O       ](torch._utils_rebuild_tensor_v2(
torch.storage_load_from_bytesB 
lF jP.M.}q (X   protocol_versionqMX
   little_endianqX
   type_sizesq}q(X   shortqKX   intqKX   longqKuu.(X   storageq ctorch
FloatStorage
qX
   2162704562240qX   cuda:0qJt6; NtqQ.]q X
   2162704562240qa.t6;                                                                                   ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?          ?                  ?                                                                                                                                                                                                                                                                                      ?                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                              ?                                                                                  ?                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                              ?              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                      ?              ?                      ?                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                  ?                                  ?                                                                                                                  ?                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                              ?                                                                                                      ?                          ?                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                          ?      ?                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?  ?                                                                  ?                                                              ?                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                              ?          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                      ?                                                              ?                                                                                                                                                                              ?                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                              ?      ?                                      ?                  ?                                                                                                                                                                                                                              ?                                                                                  ?                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                          ?                                              ?                                                                                                                                                                                                                                                                                              ?                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                          ?      ?                                                                                                                                                                                              ?                                          ?                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                  ?          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                  ?      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                              ?                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                          ?                                                                                                                                  ?                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                              ?                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                              ?                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                      ?                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                          ?                              ?                                          ?                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                          ?                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                              ?                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?          ?                                                                                                                              ?                                                                                                                                                                                                                      ?                              ?                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                              ?          ?                                                      ?                                                      ?                      ?                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                          ?          ?  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                          ?                                                                                                          ?                                                                                                                                      ?                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                              ?              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                  ?  ?                                                                                                          ?                                                                      ?                                                                                                                                                                              ?  ?                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?      ?                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                          ?                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?  ?                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                      ?                                                                                                                          ?      ?                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                              ?              ?                                          ?                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                          ?                                          ?                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                              ?                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                              ?                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                              ?                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                      ?                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                      ?                                                  ?                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                      ?  ?                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                      ?                                                      ?                                                                          ?                                                                                                              ?                                                                                              ?          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                      ?                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                  ?                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                              ?      ?                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                      ?                                                                                              ?                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?  ?                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                      ?          ?  ?                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                  ?                      ?                                                                                                                                                                                                                      ?                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                      ?                                                                                                                                                                                                      ?      ?                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                              ?                              ?                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                          ?                              ?          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                  ?                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?  ?                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                          ?                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                              ?                                                                      ?                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                  ?                                                          ?                                                                      ?                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                          ?          ?                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                          ?                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                  ?                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?          ?              ?                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?              ?                                                                                                                                                                          ?      ?  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                              ?                                                                                                                                                                                                              ?                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                          ?                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                      ?      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                      ?                                                          ?              ?                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                  ?                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                              ?                                                                                                                                                                          ?          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?  ?          ?          ?                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?              ?                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                      ?                                                                  ?                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                          ?                                                                                                                                                              ?                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                  ?                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                          ?                          ?                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                          ?      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                          ?                                                                      ?                                                      ?                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?              ?                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?              ?                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                      ?                                                                  ?                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                          ?                                          ?                                                  ?                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                              ?                      ?          ?                                                                  ?  ?                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                      ?      ?                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                              ?                      ?                                                                                                                          ?  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                  ?                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                          ?                      ?  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                  ?          ?                                                                                  ?                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                          ?  ?                                                                                                                                                      ?                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                      ?                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                          ?      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                          ?                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                              ?  ?                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                              ?                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                              ?                                                                                                              ?                                                                                                      ?                                                                                                              ?                                          ?                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                  ?                                                                                              ?                                                                                      ?                                                          ?                                                      ?                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?  ?              ?                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                          ?                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                          ?                                                                                  ?                          ?                                                                                                                      ?      ?                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                              ?                                                                                              ?                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                      ?                                                  ?                                                                      ?                                                                                                                                                      ?  ?                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                          ?                                  ?                                                                                          ?                                                                                                                                                                                                                                          ?                  ?                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                  ?                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                  ?                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                  ?                                  ?              ?                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                              ?  ?                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                              ?                                                                                                                                                          ?                      ?                                                                                          ?                                                                                                                                                                                                  ?                                      ?                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                              ?                                              ?                                                                                                                                              ?                                                                                                                                                      ?          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                          ?                  ?                                                                                                                      ?                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                  ?              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                      ?                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                          ?                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                              ?          ?                          ?                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                      ?                                              ?                                                                                                                                                                                                                      ?          ?                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                          ?                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                          ?                                                  ?                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                          ?                      ?                  ?                                                                                                  ?          ?                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                      ?      ?                  ?                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                              ?                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                  ?                                                                                          ?          ?                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                              ?                                                                                                                                                      ?                                                                                                                      ?                          ?                                                                                                                                                                                                                                          ?                              ?                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                  ?                                                                                                                                      ?                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                          ?                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?              ?                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                      ?                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                  ?                                          ?                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                          ?                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                          ?                                                  ?                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?      ?                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?      ?          ?  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                          ?                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                  ?  ?                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                          ?                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                          ?      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                              ?                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                              ?                      ?                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                  ?                          ?                                                                                                              ?      ?                              ?                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                      ?              ?                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                  ?                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?  ?                                                                      ?                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                              ?                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                      ?                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                  ?                              ?                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                          ?      ?                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                              ?                                                                                                          ?                          ?                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?          ?                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                          ?                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                  ?                                                                                                                      ?              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                          ?                                                      ?  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?  ?                                              ?                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                  ?              ?  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                  ?                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                      ?  ?                      ?      ?                                                                                          ?                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?  ?                                                                                                                                                                                          ?                                                                  ?                                              ?                                                                                                                          ?      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                          ?                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?      ?                                                          ?                                                                                      ?                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                              ?                                                                                  ?              ?                                                                                                                                                              ?                                          ?                                                          ?                                              ?      ?                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                              ?                                                                              ?                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                          ?                                                                                          ?                                                  ?                                              ?                                                                              ?  ?                                                              ?                                                                                  ?                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                          ?                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                              ?                                                                          ?                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                          ?                          ?                                                                                                                                                                          ?          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                              ?                      ?                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                      ?                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                      ?  ?                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                          ?  ?      ?                                                                                          ?                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                          ?                                                                              ?                      ?                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                          ?          ?                                                                                                      ?                                                                                                                                      ?                                  ?                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                              ?  ?                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                  ?                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                          ?                              ?          ?                                                                                                                                                                                  ?                                                          ?                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                      ?                  ?          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                          ?                                                                                              ?                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                      ?      ?                                              ?                                                                                                                                                                                                  ?                                                                                                                                  ?  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                          ?                                                  ?              ?                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                              ?                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                          ?                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                      ?      ?                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                              ?                      ?                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                  ?                                  ?                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                  ?          ?                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                          ?                                                                                                      ?                                                                                                                                  ?                                      ?                                                                                                                                                                                  ?                                                                                                  ?                  ?  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                      ?  ?                                                                                                                                                                                  ?                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                  ?                                                                                                                              ?                                                                                                                                                              ?                                                                  ?  ?                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                  ?                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                          ?      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                      ?                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                          ?          ?                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?  ?                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                              ?                                                                              ?          ?                                                                                                                                  ?                          ?                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                      ?  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?          ?                                                                                              ?                  ?                                                                                                      ?                                                                                                                                  ?                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                      ?                                                  ?                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?          ?                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                          ?                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                      ?          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                              ?          ?                                                                                              ?                                  ?                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                      ?                                                                                                                                                                                                      ?                  ?  ?                                                                                                                                                      ?      ?                                                                                      ?          ?      ?                                                                                          ?                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                          ?                                                                                                                                                                          ?                                                                                                                                                          ?                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                          ?                                                                                                                  ?                                                                                  ?                                                                                                                                  ?          ?                                                                                                                                                          ?  ?                                                                                                                      ?                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                              ?                                                                                          ?          ?      ?                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                          ?                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                  ?                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                  ?                                          ?                                                                                  ?                                                                                              ?                                              ?                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                      ?                              ?          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                          ?                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                          ?                                                                                                                                                                                                              ?              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?  ?                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                      ?                                                                                                  ?          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?              ?                                                                                              ?                                                                                                                                                                                                                                                                                                      ?  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                          ?                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                          ?              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                      ?                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                      ?                                                                                                          ?                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                      ?                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                              ?                              ?  ?                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                              ?              ?                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                              ?                                                                                                                                                              ?                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                      ?              ?                                                                                      ?  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                          ?                                                                                                                      ?  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                      ?                                                                                                                  ?                              ?                              ?                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                      ?                          ?                                  ?                                                                                              ?                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                      ?                                  ?                                          ?              ?                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?      ?                                                                                                              ?                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                              ?                                      ?                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                      ?                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                              ?                                                                                      ?                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?  ?              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                  ?                                                                                                                                                                                                                                                                                                          ?              ?                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                          ?  ?              ?  ?                                                                                                  ?                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                  ?                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                      ?                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                          ?                                                                                          ?                                          ?                                                  ?                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?  ?                                                                                                                                                                                                                                                                          ?                      ?                                                                                              ?                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                          ?                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                              ?                                  ?                                                                                                                                                                                                                                                                          ?                                                                          ?                          ?                                                                                                                                                  ?                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                      ?              ?                                          ?      ?                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                              ?  ?                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                  ?      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                  ?                                              ?  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?  ?                                                                                                                          ?                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                          ?          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?          ?                      ?              ?                                                                                  ?                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?          ?                                                                                  ?                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                      ?              ?          ?                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                              ?                                                                      ?                                                              ?                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                          ?          ?          ?                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                              ?                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                              ?                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                      ?                          ?                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                              ?                                                                                                                                                                                                                                                      ?              ?                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                          ?                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                  ?                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                          ?          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                          ?                                                  ?          ?      ?                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                          ?                                                                                                                  ?          ?  ?                                                                                                                                          ?                                                                                                                                                                                                                          ?                          ?                                                                                                              ?      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                          ?                              ?                                          ?                                                                                                                                                                                                              ?              ?                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                      ?              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                          ?      ?                                                                                                                                                                                          ?                                                              ?                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                              ?                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                              ?                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                      ?                                                                                                      ?                                                                                                                                                                          ?                                                                              ?                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                      ?          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                          ?                                                                                                      ?                                                      ?                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?          ?                              ?                                                                                                  ?                          ?                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                              ?                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                  ?                                                                                      ?                                              ?                                                                                                                                                              ?  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                  ?                      ?                                                                                                      ?                                                      ?                  ?                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                  ?                              ?                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                  ?                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                      ?                                                                                                                                                                                                  ?                                  ?      ?                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                  ?                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                          ?                          ?                                                          ?                                                                                                                                                      ?                                                          ?                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                              ?  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                  ?              ?                                              ?                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                              ?      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                              ?                                                                              ?  ?                                                                          ?                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                              ?                                                                                                                  ?              ?                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                              ?                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                              ?                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                  ?                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                              ?                                              ?                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                          ?                                                              ?                                                                                                                                                                  ?                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                          ?                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                          ?                                                                  ?                                  ?      ?                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                              ?  ?  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                      ?      ?              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                      ?          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                      ?                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                          ?                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                  ?                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                              ?                                  ?                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?      ?                      ?                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                  ?                                                                                          ?      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                              ?                                                                                              ?                                                                                                                                                  ?                              ?                                                                                          ?                                          ?                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                  ?              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                  ?                                                      ?                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                              ?                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?  ?                                                                                                              ?                              ?                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                      ?                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                              ?                  ?                                                                                                                                                              ?                                                                                                                                          ?  ?  ?              ?          ?                                              ?  ?          ?  ?  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                              ?                                                                      ?                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                          ?                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?      ?                                                                          ?                          ?                                                      ?                                                                                                                                                  ?                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?      ?                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                  ?                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                  ?                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                  ?                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                  ?                      ?                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?  ?                                                                                                                                  ?                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?      ?                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?  ?                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                      ?      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                              ?                                                                                          ?      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                          ?                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                  ?                              ?                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                          ?                  ?                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                              ?      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                      ?                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                      ?                                                                                              ?      ?                                                          ?                                                                  ?          ?                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                      ?          ?                                                                                              ?                                                                                          ?                                                          ?                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                  ?              ?                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                      ?                                                                                                                      ?                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                              ?                                                                                                      ?              ?                                                                          ?                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?              ?                                                                                  ?                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?  ?          ?                                                                                                                                  ?                                  ?                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                          ?                                                                                                          ?                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                          ?  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                          ?                                                      ?                                                                                                                  ?                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                              ?          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                              ?      ?                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                          ?                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                          ?                                                                                                                                              ?                                                      ?              ?                                                                                                                                                                                                          ?                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                          ?              ?                                                                                                                                                                                                      ?                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                      ?                                                                                              ?                                      ?                                                                                                              ?      ?                                                                              ?      ?                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                  ?                                          ?                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                      ?                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                          ?                      ?                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                      ?                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                          ?                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                      ?                                                                                                              ?                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                          ?          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                  ?                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?      ?                                                                                  ?  ?                                                                                                      ?              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                          ?                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                  ?                                              ?                  ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                  ?                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                          ?      ?              ?                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                              ?                                                              ?                                                                                      ?                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                          ?                                                                                                                  ?                          ?          ?                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                              ?                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?      ?                                                                                  ?                                          ?                                                                                                                                                              ?                                                                                                                                                                  ?                                          ?                                                                                                                  ?      ?                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                      ?                                  ?                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                      ?                          ?                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?  ?                                              ?  ?                          ?      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                  ?                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                              ?                                              ?  ?                                                                                                                                                                                                      ?                                                          ?          ?                                                                                                                              ?                      ?                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?          ?                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?              ?  ?  ?                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                      ?                          ?                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                      ?                              ?                                      ?                                                                                  ?  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                          ?                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                              ?              ?                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                          ?                                                  ?                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                      ?                                                                                                          ?                                                                                                                                                                      ?      ?      ?                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?              ?                                                                                                  ?                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                              ?                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                          ?                                      ?                                                                      ?                                                                                                                                                                          ?  ?                              ?                  ?                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                          ?                                                                                                                                                                                                      ?                                                                              ?                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                      ?      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?          ?                                                                                  ?                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                      ?                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                          ?                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                          ?                          ?                  ?                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                              ?                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                          ?      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                              ?                                                                                                  ?                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                          ?                      ?                                                                  ?                      ?                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                      ?  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                      ?                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?  ?                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                  ?                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                      ?                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                  ?                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                              ?              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                          ?                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                              ?                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                      ?                                                          ?                                                                                                  ?                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                              ?      ?                                  ?  ?                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                  ?          ?                  ?  ?                                                                                                                                                                      ?                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?  ?                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?  ?  ?                                                                                                                                                                              ?              ?                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                  ?                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                  ?          ?                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                          ?                                                                                                                                  ?                                                                                                                                      ?                                  ?                                                                                                                                                                                                                              ?                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                              ?                                                                                                                                                          ?                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                          ?          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                  ?                                                                                                                              ?  ?                                                                                                      ?              ?                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                  ?                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?  ?                      ?                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                      ?                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                      ?                                                                                                                                                                  ?                                                                                                                              ?      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                  ?                                              ?                              ?                                                          ?                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                      ?  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?  ?                                                                                                      ?                                                                                                      ?                                                                                                                                      ?                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                      ?                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                              ?  ?  ?                                                                      ?                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                  ?                                                                                          ?                                                                                      ?                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                              ?          ?              ?                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                          ?                                                              ?              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                  ?                              ?  ?                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                              ?      ?                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?      ?                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                      ?                      ?              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                      ?                                                                                  ?                              ?                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                  ?          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                              ?                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                  ?                                                                                                                                  ?                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                          ?                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                  ?                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                      ?      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?  ?                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                  ?                                                                                                              ?                                                                                                                                                                                                                      ?          ?  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?              ?                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                          ?                                          ?                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                      ?          ?                                                                                          ?                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                              ?                                                  ?                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                              ?                                                      ?              ?                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?          ?                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                  ?                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                              ?                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                          ?              ?                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                      ?                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                  ?                                                                                                                                          ?                                              ?                          ?                                                                                  ?                                                                                                                              ?                                                                                                                                  ?                                                                                                                                              ?                                  ?                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                  ?                                                                                          ?                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                      ?                                                                              ?                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                          ?                              ?  ?                                                                                                                                                                                                                                                                  ?                                                                              ?                          ?                  ?                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?      ?                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                  ?          ?                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                              ?                                                                                                                                                                                              ?                      ?                                                                                                                  ?                                                                                                                                              ?              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                      ?                                                                                              ?                  ?                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                      ?      ?                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                          ?                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                          ?                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                          ?                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                      ?                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                          ?                                                                                              ?                                                      ?                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                  ?  ?                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                              ?          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                          ?                                                                      ?                                                                                                                                      ?                                                                                                                                                                                              ?                                                                              ?      ?                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?      ?                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                  ?              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                          ?  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?          ?                                                  ?                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?              ?                                                                                                                                                  ?                                                                          ?                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                              ?  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?  ?                                          ?                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                              ?      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                              ?                                                  ?          ?                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                      ?                  ?                                                  ?                                                                                                                                                      ?                          ?                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                  ?      ?      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?  ?          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?          ?                                                                                                                                                                                                                                                                              ?                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?          ?                                                                                                                                                                                                              ?                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                  ?  ?                  ?                                                                      ?          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?      ?              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                  ?                                                                              ?                                          ?                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?  ?                      ?      ?                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?  ?                                                                                      ?                                                                                      ?                                                                                                                                                      ?                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                  ?                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                          ?                                      ?                                                                                                                                                                                                                                                          ?                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                  ?                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                      ?                                                  ?      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?      ?                                                                                  ?                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                  ?                                                                                                                                              ?                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                              ?                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                  ?  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                              ?          ?                                                                                      ?                                                                                                                                                      ?                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                              ?                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                  ?                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                      ?      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                          ?                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                  ?                                                                                          ?                              ?          ?                                                                                                                                                      ?                                                                                                                                                                                                      ?                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                              ?  ?                                                                                                                  ?                                                                                                                                                                              ?                                                      ?                      ?                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                      ?                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                      ?              ?                                                                                                              ?                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                      ?                  ?                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                  ?  ?                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                              ?          ?                                                                                                                                                                                  ?                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                      ?                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                              ?      ?                                                          ?                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                          ?                                                      ?                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                      ?                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?  ?                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?          ?                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                              ?                                                                                      ?                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                          ?                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?              ?                                                                          ?                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                          ?      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                      ?  ?                                                                              ?                                      ?                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?              ?                                                                                                                                                                              ?                                                                                                          ?                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                          ?                                                                                                                              ?                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                  ?                              ?                  ?                                                                                                                                                                                                                                                                                          ?                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                  ?                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?  ?                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                          ?          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                          ?  ?                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                  ?                                                  ?                                                                                                                                                                                                          ?                                                  ?                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                  ?                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                      ?                                              ?                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                              ?                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                          ?                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                      ?                                  ?                                                                                                                                                                      ?                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                      ?                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                              ?          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                          ?              ?                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                              ?                  ?                                                                                                                                      ?                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                  ?                                          ?                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                      ?                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                      ?                                                                                                          ?                                      ?                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                          ?                                                                                                          ?      ?                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                      ?                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                              ?                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?  ?                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?      ?          ?                                                                                                                                                                                      ?                                      ?                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                      ?                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                  ?                                                                              ?                                                                                  ?  ?                                                                                                                                                                                              ?      ?                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                  ?          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?              ?                                                                                                                                  ?                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                              ?                          ?              ?                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                              ?              ?      ?                                                                                                                              ?                                                                              ?                                                                                                  ?  ?                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                      ?  ?                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                  ?                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                      ?                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                      ?                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                  ?                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                      ?                                                                      ?              ?          ?                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                  ?                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?  ?                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                  ?                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                              ?                                                                                                                                  ?          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                          ?                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?          ?      ?                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                      ?                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                          ?                                                                                                                  ?          ?                                                                                                                                                                                  ?                              ?  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?  ?                                                                                          ?                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                          ?                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                              ?                                                                                                                                                                                  ?          ?                  ?                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                      ?                              ?                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                  ?  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                          ?                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                      ?                                                              ?                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                              ?                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?          ?                          ?      ?                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                              ?                                                                                                                                                                                                              ?      ?                                                                                                                  ?                                                                                                                                              ?      ?      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                  ?                              ?                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                      ?                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                              ?                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?      ?          ?                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                      ?                              ?                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?              ?                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                      ?                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                          ?                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                  ?                                                                                                      ?                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                      ?                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?          ?                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?      ?                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                  ?                                                                                      ?      ?  ?                                                                                                                  ?                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                      ?                          ?      ?                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                          ?                                                                  ?      ?                          ?                                              ?                                                                                                                                  ?                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                                  ?                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                  ?                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                  ?                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                          ?                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                  ?                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                              ?                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                          ?                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?      ?                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                      ?      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                          ?                                                                                                                                                                                                                      ?                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                              ?  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?      ?                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                          ?          ?                                                                                                                                                                                                                  ?                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                  ?          ?      ?                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                          ?                                                              ?                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                      ?                          ?                                                                                                                                                                                                                                                                  ?                                                                              ?  ?                          ?      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?  ?                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                      ?                              ?                                          ?                                                                          ?                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                      ?                      ?                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                          ?          ?                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?              ?                      ?                                                              ?                                          ?                                                                                          ?                                                                                                                                                          ?  ?                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                          ?  ?                                  ?                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                          ?                                      ?                                                                                                                                              ?                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                      ?                                                  ?                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                          ?                                                                                                      ?          ?                                                                                                                              ?                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                              ?                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?  ?                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?      ?                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                  ?                                                                                                                                                          ?      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?      ?                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                              ?                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?              ?      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                  ?          ?                      ?                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                          ?      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?      ?              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                      ?  ?                                                                          ?                                              ?  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                  ?                              ?              ?                      ?                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                  ?                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                          ?                          ?                                              ?                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                          ?                      ?  ?                                      ?                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                  ?                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                      ?                                                                                              ?                          ?                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                  ?                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                      ?                                                                                                                              ?                                                                                  ?                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                          ?                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                  ?      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                          ?  ?                                                                                                                  ?                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                              ?                                          ?                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?          ?                                                                                                  ?                                                                              ?                                                                                                                                                                                  ?                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                  ?                                                                                                              ?                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                              ?                                                                                                                                                      ?                                                          ?                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                          ?  ?                  ?                                              ?                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                          ?                                                                              ?                  ?                                                                              ?                              ?  ?                                                                                                                                                                                                                                                                                                                                                  ?  ?                                          ?                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                  ?                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                              ?  ?                                      ?                                                                  ?                                                                                                                      ?                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?      ?      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                  ?                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?  ?                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                  ?                  ?                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                          ?                                                                  ?                                                                          ?                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?              ?                                                                                                                                                                                  ?                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                          ?                              ?                                                                                                                                                                                                                                                      ?      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                              ?                      ?                                                                                                                      ?      ?                                                          ?                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                          ?                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                          ?              ?  ?                  ?          ?  ?                                                                          ?      ?              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                              ?                                              ?                      ?                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                              ?                                                                                          ?                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                      ?                  ?                                                                                                              ?              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                              ?          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                  ?  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                              ?              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                          ?  ?                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                      ?                                                                                                              ?                                                                                                                                                                                                                                                              ?                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                              ?              ?                          ?                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                          ?                          ?              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                      ?                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                              ?                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                              ?                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?          ?                                                                                                                                              ?                      ?                                                                              ?                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?  ?                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?              ?                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                  ?      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?          ?                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                          ?                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                              ?                                                                                                                                                              ?                          ?                                                                                                                                                              ?          ?                                              ?                                                                                                                                                                          ?                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?  ?                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?          ?                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                          ?                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?  ?                      ?                                                                                                                          ?  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?              ?      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?      ?                                                                                                                                                                                                      ?                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                  ?      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                              ?      ?          ?                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                  ?                                      ?  ?                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                      ?                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?      ?                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                  ?      ?                                          ?                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                  ?                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                              ?                  ?                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                              ?          ?                                                                                                                                                                          ?                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?          ?      ?                                                                                  ?          ?                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?          ?      ?                                                                                                                                                                                                          ?                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                  ?  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                      ?                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                      ?      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                          ?              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                      ?                                                          ?          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                          ?                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                              ?                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                  ?                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                  ?                                                                                      ?                              ?                                                          ?                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?              ?      ?  ?                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                          ?                                  ?                      ?              ?                          ?                                                                                              ?          ?                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                      ?                                                                                                                                                                                                                          ?                                                                                          ?                              ?                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                          ?                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                      ?                      ?                                                                                                              ?                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                              ?                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                  ?                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                  ?                                                          ?                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                  ?                                      ?                                                                                                                          ?                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                      ?                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                          ?      ?              ?                                                                                                                                                      ?                  ?                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                              ?                      ?      ?                                                                                                      ?                                                                                                      ?                      ?                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                              ?              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                              ?                                                                                                  ?                                                                              ?                                                                      ?                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                          ?                                                                                              ?                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                      ?                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                  ?                          ?              ?                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?  ?                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                          ?                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                  ?                                                      ?                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                  ?  ?          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                              ?  ?                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                      ?                                      ?                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                              ?      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?      ?                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                      ?          ?                                                                                                                                                                                                                          ?                                                                  ?                              ?                                                                                                                                                                          ?                  ?                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                  ?                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                      ?                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                              ?                                                                                  ?                                                                              ?                              ?      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                      ?                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                  ?                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                      ?                      ?                                                          ?                                  ?                                                                                                                                                                                                                                  ?                                              ?                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                          ?                                                                                                                                                                                          ?                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                  ?                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                  ?          ?                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                          ?              ?                                  ?                                                                                                                                                                                      ?                                                  ?                                                                                      ?                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                      ?                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                      ?                                                                                                                                      ?  ?                                                                                          ?                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?  ?  ?                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                          ?                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                  ?                                                  ?                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                  ?                                                                  ?                                                  ?                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?          ?                                                                                              ?                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                      ?                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                  ?          ?                                                                                                                                      ?                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?              ?              ?                                                                                  ?                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                  ?                          ?                                      ?                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?              ?                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?  ?                              ?                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                          ?                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?              ?                                                                                                          ?                                                                                      ?                  ?          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                          ?              ?              ?                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                              ?                          ?                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                      ?                                  ?                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                  ?  ?                                          ?                                                                                                                                      ?                                              ?                  ?          ?          ?                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                          ?                      ?                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?      ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                          ?  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                      ?                                                                                                                                                                                                              ?                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                              ?                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                      ?                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                  ?                                                                                                          ?                  ?                                                      ?  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                              ?          ?                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                              ?          ?                                                                                                                                                              ?      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?              ?                                                                                                                                                                                                                                  ?                                                          ?              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                  ?                                              ?                                                                                                                                                                                                                                          ?                          ?                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                          ?                              ?                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?          ?                                  ?                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?          ?                                      ?                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                              ?                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                          ?                                                                                                                  ?                                      ?                                                                                                                                                                                          ?                                                                                  ?                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                              ?  ?              ?                                                          ?                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                  ?  ?                                                                                                                                                              ?                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?      ?                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                      ?                                                                                                                                                          ?                                                                                                      ?                                                                                  ?                                                                          ?                                                                                          ?              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                      ?      ?                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                          ?              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?  ?                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?      ?                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                  ?          ?                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?              ?                                                                                                              ?                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                              ?              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?      ?                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                      ?                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                  ?                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                      ?                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?              ?                                                          ?                                                                                                                                                          ?  ?                              ?                                          ?                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                              ?                      ?                                                                                                                                                                                              ?                  ?                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                              ?                                                                  ?              ?                                          ?                                                                                          ?                                                                                                                                                                                                                                              ?                      ?                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                              ?                                                                          ?                                                                                              ?                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                          ?              ?                                                                                                          ?                                                                              ?                              ?      ?          ?                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                  ?  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                  ?                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                              ?          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                      ?                                                              ?                                                                                                                              ?                                                                                                  ?                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                              ?              ?                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                  ?                                                                                      ?                      ?                                                                                                                                                                                                                                                      ?              ?                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?      ?                                                                          ?                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                              ?                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                      ?                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                      ?                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?      ?                                                      ?                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                      ?                                                                              ?      ?                          ?                      ?                                                                                                                                                  ?                                                                  ?                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                          ?                                                                                                  ?                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                      ?                                                                                                                                                                                          ?                                                                                                                      ?          ?                                                                                                                              ?                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                          ?                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                          ?                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                  ?                              ?                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                          ?                      ?                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                              ?                  ?                                                                                                                  ?                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                          ?                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                              ?                  ?                              ?                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                          ?                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                              ?          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                      ?                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?          ?                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                          ?                                                      ?                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                              ?                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?      ?                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                  ?                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                  ?                                                                              ?                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?          ?          ?                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                              ?          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                              ?                                                                      ?                                                                                      ?                                                                                                                                              ?      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?  ?                                                      ?                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                      ?                      ?      ?                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                      ?                      ?                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                  ?                                                                          ?                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                              ?              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                              ?                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                              ?  ?          ?          ?                                                                  ?                                                                                                                                          ?  ?                                                                                                                                  ?                  ?      ?                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                              ?                                                                                                                                                                                          ?      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?      ?                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                      ?                                                                                                              ?                      ?                                                                                                                                                                          ?                                                                          ?                                                                                                                                      ?                                                                                                  ?                  ?  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                  ?                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                          ?                                                                                                                                          ?                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                          ?          ?              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                          ?                                                          ?                                                                          ?      ?                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                          ?                                                                                                                                              ?                  ?                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                      ?                                                                  ?                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                          ?                                                                                      ?  ?                                                                                          ?                                                                                                                                                                                          ?              ?                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                          ?                                                  ?          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?              ?                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                          ?                              ?                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                  ?                                                                                                                                  ?  ?  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                              ?                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                  ?                          ?                                          ?                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                              ?                                                                                                                                  ?                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?              ?                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?  ?                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                      ?                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?              ?                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                          ?                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                              ?                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?      ?                                                                                              ?      ?                                                                                                      ?                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?      ?                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                  ?                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                              ?          ?              ?                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                              ?                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                  ?                  ?      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                      ?                                      ?      ?                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                          ?                                                                                          ?                                                                  ?                                  ?                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                      ?                                                                                                                                          ?                                          ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                          ?                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?          ?                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?      ?                                                                                  ?  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                      ?              ?                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                          ?      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                              ?                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                      ?                      ?                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?      ?      ?                                                          ?                                              ?          ?                                                                                  ?                                                                                                                                  ?                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                              ?                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                      ?                                          ?                          ?                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                              ?                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                          ?  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                      ?                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?              ?                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                          ?                                                                          ?                                                                      ?                                                      ?                                                                                                                                                                                                  ?                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                          ?                                                                                                                                                  ?      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                          ?                                                                                                                                      ?                                                                                                  ?                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                              ?      ?      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?              ?                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                              ?                                                  ?                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                          ?                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?      ?                                                                                                                                                  ?                                                          ?                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                              ?                                                          ?              ?          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                              ?                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                      ?                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                  ?                  ?                                                                                                                                                                                                                                                      ?                                                                                                                              ?                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                              ?                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                  ?                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                              ?                                          ?                      ?                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                              ?      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                              ?                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                              ?      ?                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                              ?                                                                                                      ?                                                                                  ?                          ?                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                  ?                                                                                                  ?                                                                                                              ?                      ?                                                                                                                                  ?              ?                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?              ?                                                                                          ?                                                                                                                                                                                      ?                                                                                                                      ?      ?                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                          ?                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                  ?                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?      ?                                                                                                                          ?  ?          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?              ?                                                                                                                                                                                                                              ?                                              ?                                                                                                                                  ?  ?                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                      ?                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                              ?                                  ?                  ?          ?                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                              ?                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                          ?                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                      ?          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?      ?                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                              ?                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                      ?          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                      ?                                                                                                                                              ?      ?                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                      ?                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?              ?                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                  ?                                                                                                          ?              ?                                                                      ?                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                              ?                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                              ?          ?                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                  ?                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                      ?                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                          ?      ?                          ?                                                                          ?                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                          ?                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                              ?                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                              ?                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                      ?                          ?                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                      ?                                                              ?                                                  ?                                                                                      ?          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?  ?                                      ?          ?                                                                                                          ?                                                                                  ?                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                              ?                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?              ?                                                                  ?              ?                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                  ?                          ?                                                                                                              ?                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                  ?                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                          ?                                                                                                                                                              ?                                                                                                                                              ?                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                          ?                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                  ?                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?      ?                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                  ?          ?              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                              ?                                                                                                          ?                                                                                                  ?  ?                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                  ?                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                              ?                                                                                                                                                                                                                                      ?                                                              ?                  ?          ?  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                          ?              ?              ?  ?                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                              ?                                                  ?                                  ?                                                                                                                                                                      ?              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?          ?                                                                                                                                          ?                                                                                                                                                                                                                                      ?              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                  ?              ?                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                          ?                      ?                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                          ?                  ?                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                              ?  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                              ?                                                                                                                                                                  ?                              ?                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?              ?                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                              ?                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                      ?                                                                                                                                                                                          ?                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                      ?      ?                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                              ?                                                          ?                                                                                                          ?                                                                                                                                                                                                                                      ?                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                      ?                                                                                                              ?                                                                                                                              ?                                                                                                                                                              ?              ?                                      ?                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                              ?                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                      ?                                                                                                      ?          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                          ?                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                  ?                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                          ?                                  ?                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                      ?                                                                                                                              ?          ?                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                          ?                  ?                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?          ?                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?          ?                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?              ?                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                  ?                      ?                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                              ?          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                      ?                                                              ?                                                                                                                                                                              ?                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                  ?                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                      ?                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?          ?                      ?                                                                                                                                                                      ?                                                                                                          ?                                                                              ?              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                          ?                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                      ?                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?              ?                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                          ?  ?                                                                              ?                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                      ?      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                          ?                      ?          ?                                                                                                                                                                              ?                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                      ?          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                  ?                      ?                                                                                  ?                                                                                                                                              ?                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                              ?  ?                                                                                                                                                                                                                                      ?                                                                      ?                                              ?                                                                                                                                                                                                      ?                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                  ?  ?                      ?                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                          ?  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                              ?                                                                          ?                                                                                                              ?                          ?              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?              ?                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                  ?                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                              ?                          ?                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                              ?                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                  ?                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                  ?          ?                                                                                                                  ?                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                  ?                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                          ?  ?                                                                                                                          ?                          ?                                                                                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?  ?              ?                                                                                                                  ?                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                      ?                                                                              ?                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                  ?                  ?                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                  ?                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                  ?                              ?                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                              ?          ?                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                      ?          ?                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                              ?                                                                                                                                                      ?                                                                                  ?      ?                                                                                                                      ?                                                                                                          ?              ?                                                                                      ?  ?          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?  ?                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                          ?  ?                                                                                                                          ?                                                                                                                                                                                                                                      ?                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                  ?                                                                                                                              ?          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                          ?                                                                                                                                  ?                                                                                                                                      ?                                  ?                                                                                                                                                                                                                              ?                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                  ?                                                                          ?                                                                                                                                                      ?                                                                                          ?              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?  ?                                                                                                  ?                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                              ?  ?                                                                                                                                                                                                                              ?                                                                                              ?                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                  ?                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                      ?              ?                                  ?                      ?                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                      ?                                                                                      ?                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                      ?              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                      ?                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                  ?                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                  ?                                                                                                              ?              ?                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                  ?                                                                              ?                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                      ?                                                                                                                                                                              ?                      ?      ?                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                  ?                                              ?          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?  ?                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                      ?      ?                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                  ?                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                          ?      ?                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                              ?                      ?                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                          ?                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?  ?                                                                                          ?                                                                                                                  ?                                                                                                                              ?                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                              ?                                                                                      ?      ?                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?      ?                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                          ?                      ?      ?                                                                          ?                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                      ?                          ?                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                      ?                                                                                                                                                                              ?  ?                                                      ?                                                                                                                                                  ?                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                              ?                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                      ?                                                                                                                                                                      ?                              ?                                                                                  ?                          ?                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                  ?                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                              ?                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                  ?                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                              ?      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                              ?                                                                                                      ?                                                                                                              ?      ?                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                  ?      ?                                                      ?                                                                                                                                                                  ?  ?                                                                                                                                                                                          ?                                                                                                                                          ?                                      ?                                                                                                                  ?                                                                                                      ?                                                                                                          ?                                              ?          ?                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?      ?                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                              ?                                                                              ?                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                              ?  ?                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                  ?                                                                  ?                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?      ?                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?          ?                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                      ?                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                  ?              ?                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                  ?  ?      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                              ?                                                                                                                              ?                                                                                                  ?                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                              ?                                      ?                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?          ?          ?                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                  ?                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                      ?              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                      ?                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                      ?      ?                                                      ?                                          ?                                                                                                                                                                      ?                                                                                                                                              ?  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                              ?                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                      ?                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                          ?                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                      ?                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                  ?                                      ?                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                              ?                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                      ?                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                      ?              ?                                                      ?                                                                                                                  ?              ?              ?                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                  ?                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                              ?                                      ?                                                                              ?                                                          ?                                                                                  ?                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                              ?                                                                                                                                                          ?                                                                                                                              ?                                                                              ?                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?              ?                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                      ?                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                          ?      ?                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                              ?                                                                                                                          ?                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                              ?                                                                      ?                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                  ?                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                  ?  ?                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                      ?                                                                                                                              ?                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                      ?                                                  ?                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                              ?          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                          ?                                                          ?              ?                                                                                                          ?                              ?                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                  ?  ?                      ?                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                          ?                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                  ?                                                              ?          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                  ?      ?                                                                                                                                                                                                                                                  ?                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                              ?                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                  ?                                                                                                                                                                                          ?                  ?                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                          ?              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?      ?                                                                                                                                                                                                                                  ?                                                                                      ?                                          ?                                                      ?                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                      ?                                                                  ?                                                                                                                                                                                              ?      ?                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                              ?  ?                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                      ?                                                                                      ?                                                                                                                              ?                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?          ?                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                  ?          ?          ?                                                                                                                                                                                  ?                                      ?                                                                                  ?                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?          ?                                                                      ?                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                  ?                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?      ?                  ?                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?  ?                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                              ?                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                          ?                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                              ?              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                          ?                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                      ?          ?  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                      ?                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                  ?                                                                                                          ?                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                  ?  ?                                                                                                                                      ?          ?                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                          ?      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                  ?      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                      ?                                                              ?                                                                                                              ?  ?              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                              ?  ?                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                  ?      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?  ?                                                                  ?                                                                                                              ?          ?                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                              ?                                                          ?                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                              ?                                                                  ?                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                              ?      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                              ?                                                                                                              ?                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                      ?      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                          ?  ?  ?                                                                                                                                                                                                                                                                                  ?                      ?                                  ?                                                                                                                  ?                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                          ?          ?                                                                                                                                                                      ?                                  ?                                      ?                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                          ?                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                              ?                                                                                  ?                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?      ?              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                              ?                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                          ?                                      ?                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                      ?                                                              ?                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                          ?              ?                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?              ?          ?                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                              ?              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                  ?                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                      ?              ?                                                                                                                                                                  ?                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                              ?                              ?                                                                                                                                      ?                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?      ?      ?                                                                                                                                                                                                                              ?                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                  ?                          ?                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                      ?      ?              ?                                                                                                                                                                                                                  ?  ?          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                  ?              ?                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                      ?                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?          ?                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                              ?      ?                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?  ?                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?      ?                                                                                                              ?                                                                                                          ?                                                                                                          ?                                          ?                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                      ?              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                          ?                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                              ?              ?                                                                                                  ?                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                  ?                                  ?                                                                                                                          ?                  ?                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                          ?                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?      ?  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                          ?                                          ?                                                                                                                                                                  ?                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?          ?                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                      ?                                                          ?                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                              ?              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                      ?                  ?              ?                                                                                                                                                                                                                                                                                                                                      ?      ?      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                              ?  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                      ?              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                  ?                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                          ?      ?                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?  ?                                          ?                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                  ?                                              ?                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?      ?                                                                                                                                                                                                      ?                                                                                                                                      ?      ?                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                      ?  ?              ?      ?                                                                                                                          ?                                                                                                                                                                                      ?                  ?                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?      ?                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                          ?                      ?                                          ?                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?  ?      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                      ?                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                          ?                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                  ?                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?      ?                                                                                                                                                                                                  ?                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                  ?      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                      ?  ?                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?      ?                                                                                                                      ?                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                      ?                                                                                                                                                                                                                                                          ?          ?      ?                                                                                                                          ?  ?                      ?                                                                                                                                      ?                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                              ?                                                                                                                                                                                                                                                              ?      ?          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                          ?                                  ?          ?                                                                                                                                                  ?                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                  ?                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?              ?          ?                                                                                                                      ?      ?          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?      ?                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                  ?  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                  ?                                                                                                              ?                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                  ?                                                                                                                              ?                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                                                                              ?                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                              ?          ?                                                                                              ?                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                  ?                                                                                                                                                  ?                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                      ?                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                      ?                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                      ?                              ?                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                          ?                                                                                                  ?                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                          ?                                                                                      ?                              ?                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                          ?                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?      ?                                                                                                                                                  ?                                                          ?                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?  ?                              ?                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                              ?                                                                                                  ?                                                                                              ?                                                                                  ?                      ?                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?  ?                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                              ?                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                          ?                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                  ?  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                  ?                                                                                                                                                          ?              ?                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                          ?                                                                                                                              ?              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                          ?                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                      ?                      ?                                                                  ?                                                          ?                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                              ?      ?                      ?                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                      ?                              ?          ?  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                      ?                                                                                                                                                          ?  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                      ?              ?                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                      ?                                                                              ?                                                      ?                                                                      ?                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                          ?              ?                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                          ?                                                                                                                                      ?      ?                      ?                                                                                                                  ?                                                                                  ?          ?                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?              ?                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                  ?                                                                              ?      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                      ?  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                          ?      ?                                                                                  ?                                                                                                                              ?  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?      ?                                                                          ?                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                      ?                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                          ?                                  ?                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?          ?              ?                                          ?                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                      ?      ?                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?      ?      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                  ?                                                                                                                                                                                                      ?                                                                                                                                              ?      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                      ?                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                          ?                      ?                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                  ?                                              ?                                                                                                                                                              ?                                                                                          ?                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?          ?                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                      ?          ?                                                                                                                                                                                                                                                      ?                                                                              ?              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                              ?                                                      ?                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                      ?                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                              ?                                                                                                                                                      ?                                                                                                          ?                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                      ?                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?              ?  ?                                                                                                                          ?                                                                                                                                                              ?  ?  ?                                                                                                      ?                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                              ?                          ?                                                                          ?              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                          ?                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                          ?                  ?  ?                                                                                                                                                                  ?                                                      ?                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                          ?                                                                                                                                                                  ?                                                                                                                              ?                          ?                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                              ?      ?                                                                                                                                                                                              ?              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                              ?              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                          ?  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?              ?                                                                                                                  ?              ?                                                                                                                                                                                                              ?                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                  ?                                                                                                          ?                      ?                                                                                                                              ?                      ?                                                          ?                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                              ?      ?  ?                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                          ?                                                      ?                                                                                              ?                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                          ?                                              ?      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                          ?      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                  ?              ?                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                  ?                              ?                                                                                  ?                                      ?                                                                                                                                                                                                                                                                      ?                      ?                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?  ?                                                  ?                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                              ?                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                      ?                                                                                                                          ?          ?                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                              ?                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                  ?                                          ?      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                              ?                      ?                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                  ?                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?      ?                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?  ?                      ?                                      ?          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                              ?                                                                  ?                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?              ?                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                          ?              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                              ?              ?                                          ?                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                      ?                                                                                                          ?                                                                                                                                  ?          ?                                                                              ?                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                              ?  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?      ?      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                          ?                      ?                                                                                  ?                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                  ?          ?                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                          ?                      ?                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?              ?                                                                                                                              ?                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                              ?                                                  ?      ?      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                  ?  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                      ?                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                          ?                                                                      ?                                  ?          ?                                                                          ?                                                                                                                                                                          ?                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?          ?                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                              ?                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                      ?                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                      ?                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                              ?              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                  ?                      ?                                  ?                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                      ?  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                      ?                                                                                                                                  ?                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                          ?                                                                                                                                                      ?      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                      ?                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                          ?                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?          ?                                                                                                                                                                              ?                                                              ?                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                  ?                                                                  ?      ?              ?                                      ?                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                              ?                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                      ?                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?  ?                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                  ?                                                                                                                                                      ?                                                                                                                                                          ?                  ?      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?  ?                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                      ?          ?                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                              ?          ?                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                      ?  ?                                                                                                                                                                                  ?          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                  ?                                  ?                                                                          ?                              ?                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                              ?                                                                                                                                                      ?                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                              ?                                                                                                                                                              ?                                                                                                                                                                                                                          ?          ?                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                          ?                          ?                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?  ?                                              ?                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                  ?                                                                      ?                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                              ?                                                  ?                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                  ?                      ?      ?                                                                                                                                  ?                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                          ?  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?  ?                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                              ?                              ?                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                      ?              ?                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                      ?                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                          ?                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?  ?                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                              ?                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                              ?                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                  ?  ?                                                                                                                                                      ?                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                      ?                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                      ?      ?                                                                                                                                              ?  ?                                                                  ?                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?          ?                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                              ?                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                      ?                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                      ?          ?                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                  ?                                                                  ?      ?                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                      ?                                                                                                      ?                                                                      ?                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                      ?              ?                                                          ?                                                                                                                                          ?                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                      ?                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?      ?                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                      ?              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                          ?          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                  ?                                                                                                                                                              ?                                                                                                                  ?                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                              ?                                                                                                                                          ?                                      ?          ?                      ?          ?                                                                                                                                                                                                                                                      ?      ?                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                  ?                      ?                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                          ?                                                                          ?                                                                                                                                                      ?              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                          ?          ?                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                  ?                                  ?          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                  ?                          ?                                                                                                                                                                                                                                                                              ?              ?                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                  ?                          ?          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                          ?  ?                      ?                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                              ?                                                                                                                                                      ?                                                                                                                      ?                          ?                                                                                                                                                                                                                                          ?                              ?                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                  ?                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                              ?                                                                                                                                              ?                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                              ?          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                      ?      ?                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                  ?                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                          ?                                                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                          ?                              ?                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                      ?                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?          ?                                                              ?                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                          ?  ?                                          ?                                                                                                                                                                                                          ?                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                          ?                                              ?                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                      ?  ?                                                              ?                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                          ?                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                      ?                                                                                  ?                                                                                      ?                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                              ?                      ?                                                                              ?                              ?                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                      ?                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                              ?                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                  ?      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                  ?                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                              ?                                                                          ?                                                                                          ?                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                      ?                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                      ?      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                  ?                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                          ?                                                                                                                                  ?  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                      ?                                                  ?                                                                                                                                                                                      ?                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?          ?                                                                                                                                              ?                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                          ?                                                                                                                              ?                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                  ?                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                      ?                                                          ?                                                                                                                          ?                                          ?                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                              ?                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                  ?                                                                      ?                                          ?                                                                                                  ?                                                          ?                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                  ?                                                                  ?      ?                              ?                  ?  ?                                                                                                                                                                          ?                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                              ?                              ?                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                              ?                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                          ?      ?                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                              ?                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                  ?      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?  ?                                          ?              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                          ?                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                      ?                                                                                  ?                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                              ?                      ?                              ?          ?                                                                  ?      ?                                                                                                                  ?                                                                                                                                                                      ?                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                  ?                                              ?                                                                                                                                                                                                                                          ?                                                                              ?                                                                          ?  ?                      ?                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                              ?                                  ?                                          ?                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                  ?                                                                                                                  ?                                                                                                                                                                  ?          ?                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?      ?                              ?  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                          ?      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                              ?                                                                                                      ?                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                          ?                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                      ?          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?          ?                                                                                          ?  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?          ?                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                      ?              ?                                                                                                  ?                              ?          ?                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                              ?              ?                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                              ?                                                                                                      ?                                                                                                              ?                                                                                  ?                                      ?                  ?                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                      ?                                                      ?                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                  ?                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                          ?      ?                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                              ?                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                          ?                                                                                                                                                      ?                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                  ?                                          ?          ?                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                  ?                                                  ?                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                  ?                                                      ?                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                          ?                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                      ?                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?      ?                                                      ?      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                          ?          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                              ?                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                              ?                          ?              ?                                                                                  ?          ?                  ?                                                                                                                                                              ?                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                  ?                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?  ?                                  ?                                                                                                                                  ?                                                                              ?                                                                                                  ?                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                  ?                              ?                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                              ?      ?      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                      ?                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                              ?              ?                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                  ?                                                                                      ?                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                  ?                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                              ?                      ?                                                                                          ?                                                                                                                                                                                                                                      ?                                  ?          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?      ?                                                                                  ?                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                          ?                                                                                                      ?                                                                                                  ?                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                  ?                                  ?                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?          ?                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                      ?  ?                              ?                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                  ?                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                              ?                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                  ?                  ?                          ?                                                                                          ?                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?      ?                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                      ?          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                          ?                                          ?                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                          ?                      ?                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                          ?                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                          ?                                                                                          ?              ?                                              ?              ?          ?                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                          ?                      ?                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                      ?                                              ?                                                                                      ?                                                                                                                          ?                                          ?                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                  ?                                                                              ?                              ?                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                      ?                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                          ?                                              ?                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                  ?                                                                  ?      ?              ?                                      ?                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                  ?                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                              ?                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                          ?          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                      ?          ?                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                  ?                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                              ?                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                          ?                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                          ?                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                      ?              ?                                                                      ?                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?              ?                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                      ?                                              ?                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?              ?                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                      ?  ?                                                                                                                              ?                                                                                                          ?                                                                      ?                                                                                                                                                                  ?                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                  ?                                                                              ?                                                                                                                                                                                                                      ?              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                          ?                                                                                                                                                                              ?                      ?                                                                                                                                                                                  ?                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?              ?                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                              ?          ?                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                          ?          ?      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?      ?          ?                                                                                                                  ?          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                  ?          ?                  ?                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                              ?                                                                                                  ?                              ?                                                          ?  ?              ?                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                      ?                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                              ?                                                                                                                                                      ?                          ?                                                                                                                                                      ?              ?                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                  ?                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?          ?                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                  ?  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                          ?                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                  ?          ?                                                                                                                                                      ?      ?                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                              ?                                                                                                                  ?  ?                                                                                                                                                      ?                                                                                                                      ?                      ?      ?      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?          ?                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                          ?                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?          ?                                                                                                                          ?                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                  ?  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                              ?                                                                                              ?      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                          ?                                                                                                              ?                                                                  ?              ?                          ?              ?                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                              ?                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                      ?                                          ?                  ?                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                          ?                                                                                  ?                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                              ?                      ?                                                                                                                              ?                                                                                                                                                                                  ?                                  ?                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?      ?                                                                                                                              ?                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                      ?                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                  ?                              ?                          ?              ?                                                                                                                                                                                                                      ?      ?                                                                                                      ?                                                                                                                                  ?                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                              ?  ?                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?              ?                                                          ?                                                          ?                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                      ?      ?                                                                                                                                                                                  ?                                                                              ?              ?                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                          ?                                      ?                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                          ?                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                          ?              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                          ?                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                  ?                                                                                                  ?                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                      ?                                  ?                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                      ?                          ?                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?          ?                                      ?                                                                                                                                                                                          ?                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?  ?                                                          ?                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                          ?                          ?                                                                                                      ?                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                          ?                                                                                                      ?                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                          ?                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                      ?                      ?                                                                                                                              ?                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                          ?                  ?                                                                                                                                  ?                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?          ?                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                          ?                  ?                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                      ?                              ?                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                  ?                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                  ?                                                                                                                                                                                                                                      ?                                                                                              ?                  ?                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                              ?          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                  ?              ?                                                                                                          ?                                                                                                                                                                              ?                                                                          ?                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                  ?                                                                                                                                                                                                                                                                          ?                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                          ?                                          ?                                                                                  ?                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                  ?                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?          ?                                                                                                                                  ?                                                                                                                                                                                                                                                      ?  ?                      ?                                                                                                                              ?                                                                                                  ?                                                                                                                  ?                                                                                                                              ?                                      ?  ?                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                          ?                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                          ?      ?                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                          ?      ?          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                              ?                                                          ?              ?                                                                                                                                                                                                                      ?              ?              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                  ?                                  ?                                                                  ?                                  ?                                                                                                                                                                                                                                                                          ?  ?                                                                                          ?                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                          ?                                          ?                                                                                  ?                                                                                                      ?                                              ?                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                      ?                                                                                                                          ?                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                      ?                      ?                  ?                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                          ?                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                      ?                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?          ?              ?                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?              ?                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                          ?                          ?      ?                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?              ?                                                                                  ?                                                                          ?                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?          ?                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                          ?                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                      ?                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                  ?                                                                                                              ?                                                                                  ?                                  ?                                                                                                                                                                                                                          ?  ?              ?                          ?                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                              ?      ?                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                          ?                                                                                  ?              ?          ?                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?  ?                                                                                                                                              ?                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                      ?                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                              ?          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                              ?                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                              ?              ?                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                      ?              ?                      ?                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                          ?                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                      ?                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                              ?                          ?                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                  ?                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                          ?                                                                                                  ?                                                                  ?          ?                                                                                                                  ?                                                                                                                                      ?                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                  ?                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                      ?  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                  ?                      ?                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                          ?                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                  ?                                                                                                                                      ?              ?                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                              ?                  ?                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                          ?                                                                      ?                  ?                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?  ?                              ?                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                              ?                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                      ?              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                      ?                  ?                                                                                                                                                                                                                                                                                              ?      ?                                                                                  ?                                              ?                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                              ?                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                              ?                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                      ?  ?                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?  ?                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                          ?                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                              ?                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?              ?                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                              ?  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                      ?                                              ?                                                                              ?      ?                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                              ?                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                              ?                                                                                                                                          ?  ?      ?                                                      ?                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                  ?                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                          ?  ?                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                  ?                                                                                                  ?                                          ?                                                                                                                                                                                                                  ?                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                  ?              ?                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                      ?                                                                                      ?                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                          ?                                                                                                                              ?                                                                                  ?                                                                                                                                  ?          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                      ?                                                                          ?                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?      ?                                                                                  ?          ?                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                      ?                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                      ?                                              ?  ?                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                  ?                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?          ?                                                                                                                                                                          ?                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                      ?          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                  ?                                                                                                          ?              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                  ?                                                      ?                              ?                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                          ?                                                                                                                      ?      ?                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                          ?                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                          ?                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                          ?                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                  ?                                                                                                              ?                                                                                                      ?                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?              ?                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                  ?                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                          ?      ?                                                                                                                                                                                      ?                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                              ?                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                      ?                                                                                  ?                                                                                                                                  ?                                          ?                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                      ?                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?  ?                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                      ?                                                                                                                                          ?                      ?                                                                          ?  ?                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                          ?                                                                      ?  ?                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?          ?                                                                                                          ?                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                      ?                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                          ?                          ?                                                                                                      ?                                                                                                                                                                      ?                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                  ?                                                                              ?                                                                                                                                  ?                                                                                                              ?  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?      ?                                      ?                              ?                                                          ?                                                                                                                  ?      ?      ?                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                              ?                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                  ?                                                                                                                                                                                  ?              ?      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                      ?                                                                                                                  ?  ?                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                  ?                                                                                      ?                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                              ?                                                      ?                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                  ?              ?                                                          ?                              ?                                                                                                                                                                              ?                                                                      ?                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                          ?  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                      ?  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                          ?                                                                                                                                                                                                                              ?                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?              ?              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                          ?  ?  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                  ?                                                                                                                                                  ?                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                  ?                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                          ?                                                                                      ?                                                                                                          ?                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                              ?                                                                                                                  ?  ?                                                                                  ?                                                                  ?                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                  ?                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                          ?                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                          ?                                                                                                                      ?                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?      ?                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                          ?                                                      ?                                                                                                                                                                                                          ?                                                                                                          ?                                                                          ?                                              ?                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                  ?          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                              ?                  ?                                                                                                                                                                                  ?                                                                                          ?                                          ?                                                                  ?                                                                                                                          ?                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?              ?                                                                                      ?                                                                                                              ?                  ?  ?                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                  ?                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                      ?                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?      ?                                                                                                      ?                                              ?                                                                              ?                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                  ?                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                          ?                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                              ?          ?                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                              ?                                                      ?                                          ?                                                              ?                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                      ?                      ?                                                                                  ?          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                          ?                                          ?              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                  ?              ?                      ?      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                  ?                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                          ?                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                              ?              ?              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                          ?                              ?                                                                                  ?                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                          ?                                                                                                                                                      ?                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                      ?          ?      ?                                              ?              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                      ?                          ?                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                      ?                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                          ?              ?                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                          ?                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?      ?                                                                                                                                                                      ?                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                              ?              ?                                                                                                                                                                                                                                  ?                      ?                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                              ?                                                                                      ?                                                                                                                              ?                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                          ?  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?      ?                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                          ?          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                      ?      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                          ?                                                                                                                                                          ?  ?                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                              ?                                                                                      ?                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                  ?                              ?                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?  ?                                                                                                                                                                  ?                                                                                  ?                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                  ?                                          ?                                                                                                                                                              ?                                                                  ?                                                                                                                                          ?                                                                                                                  ?                                                                                                                                              ?                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                      ?                                                                                                                                                                                  ?                  ?                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                          ?                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                              ?                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                          ?                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?          ?                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?      ?                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                      ?                                                  ?                          ?                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                              ?                                  ?              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                  ?                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                  ?                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                      ?                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                      ?                                                                              ?                                                                                                                                                      ?                  ?                              ?                                                                                                                              ?              ?                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                  ?                                                                                  ?                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?      ?                                      ?                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?              ?  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                  ?                                                      ?                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                          ?                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                  ?                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                  ?                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                          ?                                          ?                                                                                      ?                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                      ?                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                          ?          ?                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?              ?                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                  ?                                                                                      ?                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                  ?      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                      ?                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?              ?                      ?                                                              ?                                          ?                                                                                          ?                                                                                                                                                          ?  ?                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                          ?                                                                                                                                              ?              ?                                                                                                                                          ?                                                          ?                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                  ?                                                          ?                                              ?                                                                                                                                                      ?                                                              ?                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                              ?                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                              ?              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                          ?  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                      ?                                                                                                              ?                  ?  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                      ?              ?      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                              ?                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                      ?                                                                          ?                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                      ?              ?  ?                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                  ?                                                                                                                                                              ?                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?          ?                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                  ?                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                      ?              ?                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                  ?  ?                                              ?                      ?                                                                                                                                                                                  ?                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                  ?                                                          ?  ?          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?      ?                                      ?                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                  ?      ?                                                                                              ?                                                                                              ?                                                                                                                  ?                                                                                                                              ?  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                      ?                                          ?                                                                  ?                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?  ?  ?                                                          ?                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?          ?                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?              ?                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                  ?                                                                                                                      ?                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                      ?                                                                                                                      ?                                                                                                                                                                      ?                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                          ?          ?                                                                                                      ?                                                                                                                                                                              ?                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                  ?      ?              ?                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?      ?                                                                  ?                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                              ?      ?                                                      ?                                                                                                                                  ?                  ?                                                                                                          ?                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                      ?                                                                          ?                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                  ?                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                              ?                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?      ?              ?                  ?                                                  ?                                                      ?                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                          ?  ?                                              ?                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                  ?                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                              ?                                                                          ?      ?                                                                          ?                                                      ?                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                              ?      ?              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                          ?                                              ?                                                  ?                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                      ?                                                  ?                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                  ?                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?          ?                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                  ?                                                                                                                  ?                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                              ?          ?  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                          ?                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                      ?  ?                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                              ?                              ?                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                      ?                                                  ?                                                                  ?                                                                                                                                                                                                                          ?                                                                              ?                                                                      ?                  ?              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                          ?  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                  ?              ?                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                              ?                                                                                                                                                                                          ?          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                  ?                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                      ?              ?                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                              ?      ?                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                      ?  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                          ?          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                          ?                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?              ?                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?      ?                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                          ?                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                      ?                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                  ?              ?                                                                                                                                                                                                                                                                                                                                      ?          ?  ?                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?      ?                                                          ?                                                                      ?                                                              ?                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                              ?                                                                          ?                                                                                                              ?                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                  ?                                                                          ?                                                              ?                                                  ?                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                          ?                                                                                      ?                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                              ?                                                                                                                                                                                          ?                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                      ?                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                          ?                                                                                      ?                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                              ?          ?  ?      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                              ?                                  ?                  ?                                                      ?                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                      ?                                                                              ?                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                      ?                                                                              ?  ?                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                      ?              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                  ?      ?                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                  ?                                                                                                  ?                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                          ?                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                          ?                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                  ?                                          ?                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?  ?                                                                              ?                                                                                                                                  ?                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                      ?                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                              ?                              ?                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?      ?          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?  ?                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                          ?                                                                              ?                                                                                                                                                              ?  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                      ?                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                              ?                                              ?                                                                                                      ?                                                                                                                                                      ?                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                      ?                                                          ?                                                                                                                                              ?  ?                                                                                                                                                                                                                                          ?                                                                                                                              ?  ?          ?                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                              ?                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?  ?                                                                                                                                          ?                                      ?                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                  ?                  ?      ?                                                                                                                                          ?                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                              ?                                                                                                                                                                                                                  ?  ?                                          ?                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                  ?                                                              ?                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                  ?                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                          ?                                              ?                                                                                                                                          ?                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                          ?                                                                                      ?                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                              ?                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                  ?                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                  ?                                                                                                                                                                              ?                                      ?                          ?                                                                                                                                                                                                  ?                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                  ?              ?                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?      ?                                          ?                                                                                                                                                                                                  ?                                                              ?                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                          ?                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                          ?                                                                                                      ?                                                          ?                                                                      ?                                                                                  ?  ?                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                      ?      ?                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                      ?              ?                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                          ?              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                              ?                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                      ?          ?                                                              ?                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?              ?                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                      ?      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                  ?                      ?      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                              ?                                              ?      ?                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                          ?              ?                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                          ?      ?  ?                                                                                                                                                                                                                              ?  ?                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                  ?                                                                                                                                                      ?                                                                                              ?                                          ?                                                                                                                                                                                                  ?                                                              ?              ?                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                  ?              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                          ?                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?      ?                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                  ?                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                      ?                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                  ?                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                          ?                                                                                          ?                                                                                                          ?              ?                                                                                                                                                                                                                                  ?                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                              ?                                                                      ?                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                          ?                                                  ?                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                              ?                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                  ?                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                      ?                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?  ?              ?                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                      ?                                          ?                                                      ?                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?      ?                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                  ?                      ?      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?              ?                                                                                                              ?                                                                                                                                                                          ?                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                          ?                      ?                                                                                                                                                                                                                                                                                              ?  ?              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?              ?                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?              ?                                                                                      ?                                                                              ?                                                                                                                          ?                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                              ?                                                                                                  ?                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?  ?                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                      ?                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                      ?                  ?                                                              ?              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                              ?                                                                                                                                                          ?                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                      ?                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                      ?                              ?                          ?                                                      ?                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?              ?                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                          ?                  ?  ?                                          ?                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                              ?                                                                                                                                      ?                                                                  ?                  ?                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                              ?                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                  ?                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                      ?                                                                                                              ?                                                  ?                                                                      ?                                                                                                                                                                              ?                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                  ?  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                          ?                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                  ?          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                              ?  ?                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                          ?                                                          ?                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                      ?                                                                              ?          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                  ?                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                              ?                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                      ?                                                                                                                                                              ?                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?              ?                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                              ?                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                      ?                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                      ?              ?                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                  ?                              ?                                  ?                      ?                                              ?                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                  ?                                                                                                  ?          ?                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                  ?                                                                                                  ?          ?                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                              ?  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                  ?                                                      ?                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?              ?                                      ?                                                                  ?                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                  ?                                                                                                                  ?              ?          ?                                                                                                  ?                                                                                                                                                                  ?      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                      ?                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                              ?      ?  ?                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                      ?                          ?              ?                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?      ?                                          ?                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                  ?          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                          ?                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                      ?                                                          ?                                                          ?                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                          ?              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                  ?                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                  ?          ?                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                              ?                                      ?                                                                                                                                                                      ?                                                          ?      ?                                                                              ?          ?              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                              ?                                  ?                  ?              ?                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                      ?                                                                                              ?                                                                              ?                                      ?                  ?                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                      ?              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?  ?      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                          ?                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                      ?                                                  ?                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                  ?                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                  ?          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?      ?                                                                              ?                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?      ?              ?                                          ?                                                                                                                                                                      ?                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?  ?  ?  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                          ?                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?      ?                                                                                                                                                  ?                                                          ?                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                          ?                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?      ?                                                                                                                                                  ?                                                          ?                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                      ?                                                                                                                                          ?                                                                                                              ?                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?      ?                                                                                              ?                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?          ?                                                                                                                                                                                                                                                                          ?      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                      ?                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                  ?                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                              ?                                                                          ?                                                                                          ?                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?  ?                                                                          ?                                          ?                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                          ?  ?                                                                                                                                                              ?                  ?                                                                  ?                                                                                                                                      ?  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                          ?  ?                                                                                                                                                      ?      ?          ?                                                                                                                                                                      ?              ?                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?          ?                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                              ?                  ?                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                      ?                                                                              ?      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                      ?                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                          ?                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                      ?                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                          ?                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                          ?                                                                                                                                                      ?      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                      ?                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                      ?              ?                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                      ?                                                                                                                                                      ?      ?                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                          ?                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                      ?                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                  ?                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                      ?                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                      ?                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                              ?                          ?                                                                                                      ?                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?          ?                                                                                                                                                                                                                                                                                                      ?                                                              ?                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                              ?                                                                                                                                                              ?                                      ?          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?  ?                                                                                                                          ?                                                                              ?                      ?                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?              ?                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                      ?                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?  ?                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                      ?                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                              ?                                      ?                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                          ?                                                                                                      ?                                                                                                                  ?                                                  ?                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                  ?                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?      ?                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                          ?                                          ?                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                      ?      ?                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?              ?                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                              ?                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                              ?                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                      ?                                          ?          ?                                          ?                                                                                                                                                                                                                                  ?                                                                                                          ?          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?  ?                                                                                                                                          ?                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                          ?                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                              ?                                                                                                  ?                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                  ?                                                                                                                                  ?                  ?                                                                                          ?                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                  ?                                                      ?                                                                              ?                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                      ?                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?  ?                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                  ?                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                          ?                                  ?              ?                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                          ?                                                                                                          ?                                                                                                                                                      ?  ?                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                          ?  ?                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                  ?                                                                                                                                                  ?                                                                                                                                  ?                                              ?              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                          ?                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                          ?                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                  ?                              ?                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                  ?                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                      ?                                                                                  ?      ?                                                                                                                  ?  ?                                                                                                          ?                                                                                                      ?              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?              ?                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                              ?                                      ?                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                          ?                                                                                  ?                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?      ?                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                  ?                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                  ?                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                      ?                                                                                                                              ?                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                              ?                  ?                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                              ?                                                                                                                                          ?                                                                                                                                                          ?  ?                  ?                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                  ?                                          ?                                                                                      ?  ?                                                                                                  ?                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                  ?                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                  ?                                                                              ?                                                                                                                  ?                      ?                                                                                                                                                                                                          ?                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                  ?                      ?                  ?              ?                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                  ?                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                              ?                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                      ?          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?      ?          ?                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                  ?          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                      ?      ?                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                      ?                                  ?                                                                                                                                                                  ?                                      ?                                          ?                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                          ?                                                                      ?                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?  ?                                                                                                                                                                                  ?                                                                                                                              ?                              ?                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                              ?                                                      ?                                                                                                  ?                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                          ?                                  ?                                                      ?      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                  ?                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                  ?                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                      ?              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                  ?  ?                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                  ?          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                              ?                                                          ?              ?                      ?                                                                                                                                                                                                          ?              ?                                                                                                                                  ?                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                      ?                                                          ?                                                                                                                                                      ?              ?                          ?                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                      ?                                                                      ?                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                              ?                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                              ?                                                                                                                                                                          ?                                              ?                                  ?                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?      ?                                                                          ?                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?  ?                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                          ?                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                  ?                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                              ?                                  ?                                                                                                          ?      ?                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                          ?                          ?                                                                                                                                                                                              ?          ?                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                              ?              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                  ?                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                  ?          ?                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                          ?                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                              ?  ?                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                      ?                                                                                                                                                                                          ?                              ?                                                                                          ?      ?                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?          ?                                                                                                          ?                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?          ?          ?  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                          ?                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                          ?                                                                              ?              ?                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?      ?                                      ?                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?  ?                          ?                                                                                                                          ?                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                      ?                          ?                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                          ?          ?                                                                                                                                                              ?      ?      ?      ?                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                              ?                                  ?          ?                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                          ?                                                                                              ?                                  ?          ?                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                  ?      ?                                              ?                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                      ?                          ?                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                              ?                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                      ?                                      ?                                                                                                                                                                                  ?                                                                                      ?                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                              ?                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                      ?                  ?      ?                                                                                                                          ?  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                          ?                                                          ?                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                  ?  ?                                                                                                                                  ?                  ?                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                      ?                                                                                                                                                                                                                                          ?              ?                                                                                  ?          ?                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?      ?                                                                                                                                                                                                                                          ?                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                      ?                      ?                                                          ?                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                          ?              ?      ?                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?  ?              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                          ?                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                          ?                                                                                          ?                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?  ?                                                                                                                              ?                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                      ?                                          ?                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?      ?                  ?                              ?                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                      ?                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                      ?  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                              ?                                                      ?                                                                                  ?                                  ?          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                              ?                                                                                                                                                                                                          ?                                                                              ?  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                      ?                                                                                                                                                                                                              ?              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                  ?                                  ?          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                              ?                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                              ?  ?                  ?                                                                  ?                                                                                  ?                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                      ?                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                      ?                      ?                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                          ?  ?                                                                                                                                                                                  ?                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?      ?                                                                                                                                          ?                                                                                          ?          ?                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                      ?                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                      ?                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?              ?                                                                  ?                                                                                      ?                                                                                                                                                                                                                  ?  ?                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                      ?                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                              ?                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                  ?                                                                                                          ?                                      ?                                          ?                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?          ?                                                                              ?                                                                                                                                              ?                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                              ?                                                                              ?                                                                                                                  ?                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                              ?                              ?                                                      ?                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                              ?                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                              ?                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                              ?                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                  ?          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                  ?                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                          ?                                                                              ?                                                                                                                                              ?                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                              ?                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                          ?                  ?      ?                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                              ?                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                  ?                      ?                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?      ?                      ?                                                                                              ?                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                      ?                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                      ?                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                      ?                                      ?                                          ?                                                                                                                                                                                                          ?          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?              ?              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                              ?                      ?                                                                                                                                  ?                      ?                                                                                  ?                      ?                                                          ?                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                  ?                                                                              ?                                                      ?                                                                                              ?              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                      ?                                                                          ?                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                  ?                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                  ?                          ?                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                      ?                              ?                  ?                          ?                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?          ?                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                      ?                                                                              ?                                                                                                                                  ?                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                  ?  ?                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                      ?                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                  ?          ?                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                              ?                                                                                                          ?                                                                      ?                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                      ?                                                                      ?                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                          ?                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                          ?                                                                                                                  ?                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                      ?                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                  ?                                                                      ?                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                              ?                                                                      ?                                                                              ?                                                                                              ?                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                      ?                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                              ?                                                      ?                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                  ?                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                  ?                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                      ?      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                              ?                                      ?                                                                                                                              ?                                                                                                                              ?                                                                                          ?                                                                                      ?                              ?  ?                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                  ?  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?  ?                                                                                              ?                                                                                                                                  ?                                                                                              ?                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                      ?                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                      ?                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                      ?  ?                                                                                                                                                                                  ?                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                  ?                                      ?                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                          ?          ?                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?  ?                                                  ?                                  ?                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                      ?                                                              ?                                      ?                                                                                                              ?                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?      ?                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                  ?                                          ?                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                      ?                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?              ?                                                                                                                                                                          ?                                                  ?                                                                                                                                                              ?                      ?                                                                                                                                                                                                                  ?  ?                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                      ?                                                              ?                                                                                          ?                                                                                                                              ?                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                  ?      ?          ?      ?                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                      ?                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                  ?                                                                                                                                              ?                          ?                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?      ?                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                          ?  ?          ?                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                  ?                                                                      ?                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?  ?                                                                                      ?  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                  ?                                                                                                                                                                                  ?          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                      ?          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?      ?                                                  ?                                                                                                                                                                              ?      ?                                                                                                  ?                                                                                                              ?                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                              ?                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                              ?                          ?                                                                                                      ?                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?      ?                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?  ?  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                  ?                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                      ?                                          ?                                                                                                                                      ?          ?      ?                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                          ?          ?                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                          ?                                                                                                      ?                                                                                                                                                                                                                                              ?                                          ?                                                                      ?                                  ?      ?                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                      ?                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                              ?                  ?                                                                              ?                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                              ?                                                                                  ?                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                          ?                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?  ?                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                              ?  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                      ?                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                  ?                                                                                          ?                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                  ?                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                              ?                                  ?                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                      ?                                  ?                                                                  ?                                      ?      ?                                                                      ?                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                              ?  ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?              ?          ?                                                                                                                                                                          ?                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                      ?                                                                                                                                                                                          ?  ?                                                                                                                                                      ?      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                      ?                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                              ?              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                      ?                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                              ?                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?  ?                                                                                                                      ?                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                              ?                                                                                                                                                          ?                          ?                                                                                                                                                  ?                                                                                                                                          ?                                                      ?  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?  ?                                                                                                                          ?                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                              ?                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?  ?                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                      ?                                                  ?                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?  ?                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                          ?                      ?                                                                                                      ?                      ?                                                      ?                                                  ?                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                  ?                          ?          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                      ?                                                                      ?                                                                      ?                                                                                  ?                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                          ?                                                                                                          ?          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                              ?                                                                              ?                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                      ?                                                                                  ?                                                                      ?                                          ?                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?  ?                                                                                                                      ?                                                                                                                                                          ?      ?                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                      ?              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?      ?                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                  ?              ?                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                          ?                                      ?                                              ?                                                                                                                                                      ?                                                                                  ?                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                          ?      ?      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?      ?                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                      ?                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                  ?                                                                              ?                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                          ?              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                          ?                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?          ?                                  ?                                                                                                                                                                                                                                              ?                                                                      ?                                                                                          ?                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?          ?                                  ?                                                                                                                                                                                                                                              ?                                                                      ?                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                  ?          ?                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                      ?                              ?                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                              ?          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                              ?              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?          ?                          ?              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                      ?                                                                                                                                                                                  ?  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                          ?      ?                                                                              ?                                                                                  ?                                                                  ?                                                                                                                                                                                                          ?      ?                                                                                                                                                                              ?                                                                                                                                                                                          ?      ?                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                              ?                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                              ?                                                                              ?                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                  ?                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                          ?      ?                                                                                                              ?                                      ?                                                                                                          ?                                                                                              ?                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                  ?                                                      ?                                                      ?                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                  ?                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                                                          ?                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                  ?                                                  ?                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?              ?  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                          ?                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?      ?                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                          ?                                                                          ?                                                                          ?                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                              ?                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                      ?                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                      ?                                  ?  ?                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                      ?                                                                                  ?                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                          ?  ?                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                  ?                                                                                                      ?                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                              ?                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                  ?              ?                                                                                                                                                                                                                                                      ?                                                                                          ?  ?                                          ?                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                  ?                              ?                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                              ?          ?                                                                                                                                      ?                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                          ?                                                                                                                                                                      ?                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                              ?                                                                          ?                                                                                                                                  ?                                      ?                                                                                  ?                                                                  ?                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?              ?                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                  ?                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                  ?          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                          ?          ?                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                      ?                  ?                                                                                                                                                                  ?                                                                                                                                                                                                              ?  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                      ?                                                                                      ?                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?          ?                                                                                                                                                                              ?                                  ?                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                          ?                              ?                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                              ?                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                  ?  ?                                                                                                              ?                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                      ?                                                  ?                                                                                      ?                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                  ?  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?      ?      ?                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?      ?                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                              ?                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                      ?                                                                                                                  ?                              ?                                                  ?                          ?                                                                                  ?                                                                                                                                                      ?                                                  ?                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?          ?                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?          ?      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?  ?                                              ?                                                                                                      ?                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                      ?      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                      ?              ?                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                      ?                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                  ?                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?          ?  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                          ?                              ?  ?                                                                                                          ?                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?          ?                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?  ?                          ?                                                                                  ?                                                                      ?                                                                                                                          ?                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                  ?          ?                                              ?  ?                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                      ?              ?                                                                              ?      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                  ?                                  ?                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                      ?          ?      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                              ?      ?                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                              ?                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                              ?                                                      ?                                  ?                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                              ?                      ?                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                  ?                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                  ?                                                  ?                                                                                                                                  ?                                                                                                                          ?  ?                                                                                                                                                                                  ?          ?      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?          ?                                                                  ?      ?  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                  ?                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?      ?              ?                                          ?                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                      ?                                                                                                                                      ?                                                                      ?                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?              ?                                                                          ?                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                          ?                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                          ?                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                      ?                                                                  ?                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                              ?      ?                      ?                                                                                              ?      ?  ?          ?  ?                                                                                                                                      ?                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?          ?                                                                  ?              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                              ?                                                                                                              ?                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                          ?      ?                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?  ?                                                      ?                                                                                                                                              ?          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                              ?                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                              ?                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?  ?                                                                                  ?                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                      ?                                                                                                                              ?                                  ?                                                                      ?                                                  ?                  ?                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                  ?          ?                                                                                                                      ?                                                                                                              ?              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                          ?                  ?                                  ?                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                              ?                                                                                      ?                  ?                                                                          ?                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?      ?                                                                                          ?                                                                  ?                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                  ?  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                      ?                                                                                                                      ?                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                  ?                                                  ?                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                          ?                                                                              ?          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                          ?                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?  ?                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                  ?                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?      ?                  ?                          ?              ?                                                                                                                                                                                                                                                                                                                                                                              ?  ?                      ?                                                                                                      ?                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                  ?                                                                                                  ?                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                          ?                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                      ?          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                      ?                                  ?                                              ?              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                      ?                                                                                                                          ?                                                                  ?      ?                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                              ?              ?                                                                                                                      ?                                                                                                                  ?                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?      ?                  ?                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                          ?                                  ?                                                                                                                                      ?                  ?      ?                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                          ?                      ?                                                                                                                      ?      ?                                                                                  ?                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                      ?                      ?              ?                                                                  ?                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                  ?                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                          ?                                                                                                  ?                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                  ?                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                              ?                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                          ?                                                      ?                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                              ?  ?                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                          ?                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                  ?                                                                  ?                                              ?                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                              ?                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                  ?                                                                                                                                          ?          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                          ?                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?              ?                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                              ?                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                      ?                                                  ?                                                                                      ?                                                                                                  ?                                                                                                                                  ?                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                      ?                                                                                  ?                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                              ?      ?          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                  ?                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                          ?                                  ?      ?          ?                                                                                                                                                                                                                                  ?                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                      ?                                                                                                                                                  ?                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                      ?          ?                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?          ?  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?  ?                                                                                                                                      ?                              ?          ?                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?  ?                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                              ?          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?              ?                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                              ?                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                          ?                  ?                                                  ?                                          ?                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                      ?                                                  ?                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                              ?      ?          ?                                          ?                                      ?                              ?      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                  ?          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                  ?                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?  ?                                                                                                              ?                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                          ?                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                      ?                              ?                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                          ?                  ?      ?          ?                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                      ?                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                              ?                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                  ?                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                  ?                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                              ?                                                              ?                                                                                                      ?                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?          ?                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                  ?              ?  ?                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                  ?  ?                              ?  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?  ?                                                          ?                                                                                                                                                                  ?              ?                                                                                                      ?                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                          ?                                          ?              ?                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                      ?                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                      ?                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                  ?      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                  ?                                                                                                                                                                              ?              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?  ?                                                                                                                                                      ?                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?              ?                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                          ?                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                              ?                                                                                                                                                      ?  ?                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                              ?                                                                                                                              ?                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                          ?                                                                                                          ?                          ?          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?      ?                                                                                                                                              ?                                                                                                                                                      ?                                                                                      ?                                                                                                                                              ?                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                          ?                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                  ?          ?                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                      ?                                                                                      ?                          ?                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                              ?                      ?                                                                                  ?                              ?                                                                                                                                                                          ?                                                  ?  ?                                                                                                                              ?                                      ?                                                                                                          ?                                                                              ?                                                                                                                                                  ?                              ?                                                                                                                  ?                                                                                                      ?                                                                                                                                                          ?                                                                                                          ?          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                      ?                                                          ?                                                                                                                                                                                      ?                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                          ?                                                                                  ?                          ?                                                                                                                      ?      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?      ?              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                              ?                                                                                                      ?                                                                                                                                                                                                                                              ?          ?                                                                      ?                                          ?  ?                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                          ?                                                                              ?                              ?              ?                          ?                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                          ?                                                                                                      ?                                                                                                                                                                                                                                          ?                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                              ?                                                              ?                                                              ?                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                              ?                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                  ?                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                          ?                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                          ?                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?      ?                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                          ?                                                                                  ?                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                              ?                                                                                  ?                      ?                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                      ?                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                          ?                                                  ?                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                              ?                                                                                  ?                                                                                                                      ?                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                      ?                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                              ?                  ?  ?                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                              ?  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?              ?                                                                                                                                                                                                                      ?                                      ?                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                      ?          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                  ?                                                                                                  ?                                                                          ?  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                  ?              ?                                                                                                                                          ?                                                                                                                                  ?  ?                                                                                                                                                                                  ?                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                              ?                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                          ?      ?      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                          ?                                                                                                                                                                          ?                                                                                              ?                                                                                                              ?                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                              ?              ?                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                              ?                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                          ?          ?                                                                                                                                          ?                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                  ?                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                  ?                              ?                                                                                              ?  ?                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                               RK M
MMKcollectionsOrderedDict)RtRh_rebuild_sparse_tensortorch.serialization_get_layouttorch.sparse_cooRh(hB 
lF jP.M.}q (X   protocol_versionqMX
   little_endianqX
   type_sizesq}q(X   shortqKX   intqKX   longqKuu.(X   storageq ctorch
LongStorage
qX
   2162704540640qX   cuda:0qMRNtqQ.]q X
   2162704540640qa.R                                                                                                                                                                                  	       
                     
       
       
                                                                                                                                                                                                                                                                                                                                                                                                                                                                               !       !       !       !       !       !       !       !       !       !       "       #       $       %       &       '       '       '       '       '       '       (       (       (       (       )       *       +       +       +       +       +       +       +       ,       ,       ,       ,       -       -       -       -       -       -       -       .       /       0       0       0       0       0       0       0       0       0       0       1       2       3       3       3       3       3       3       3       4       5       5       5       5       6       7       7       7       7       7       7       7       7       7       8       9       9       :       ;       ;       ;       ;       ;       ;       ;       ;       ;       ;       ;       <       =       >       ?       @       @       @       @       A       A       A       A       A       A       A       A       B       C       D       D       D       D       E       F       G       G       G       G       H       H       H       I       I       I       I       I       I       I       I       I       I       I       I       J       J       J       J       J       J       J       J       K       K       K       K       K       K       K       L       M       N       O       P       Q       R       S       S       S       T       T       T       T       T       T       U       V       V       V       V       V       W       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       Y       Y       Y       Y       Y       Y       Y       Z       Z       Z       Z       Z       [       [       [       [       [       [       [       \       ]       ^       ^       ^       ^       ^       ^       ^       ^       ^       _       _       _       _       _       _       _       _       _       _       _       _       _       _       _       _       _       _       _       _       `       a       b       c       d       e       e       e       e       f       f       f       f       f       f       g       h       i       i       i       i       i       j       k       l       m       m       m       m       m       m       m       m       m       m       m       m       m       m       m       m       m       m       m       m       m       m       m       m       m       m       m       m       n       n       n       n       n       o       o       o       o       o       o       o       p       q       r       s       t       u       v       v       v       v       v       v       v       v       v       v       v       v       v       v       v       v       w       x       y       z       {       |       }       ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	      	      
      
      
      
                                                
      
      
      
      
      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                !      !      !      !      "      "      "      "      "      "      #      #      $      $      %      %      &      &      &      '      '      '      (      (      (      )      )      )      )      )      )      *      *      *      *      +      +      +      +      +      +      ,      ,      ,      ,      -      -      -      .      .      .      .      /      /      0      0      0      0      1      1      1      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      3      4      4      4      4      5      5      5      5      6      6      6      6      6      6      6      6      6      6      6      6      6      6      6      6      6      6      7      7      7      7      7      8      8      8      8      9      9      :      :      :      ;      ;      ;      ;      ;      ;      <      <      <      <      <      <      <      <      <      <      <      =      =      =      >      >      >      >      >      ?      ?      @      @      @      A      A      A      B      B      C      C      C      C      C      C      D      D      D      D      E      E      E      F      F      F      F      G      G      G      G      G      G      H      H      H      H      I      I      I      I      J      J      J      J      K      K      K      L      L      L      L      L      M      M      N      N      N      O      O      O      P      P      P      Q      Q      Q      Q      Q      R      R      R      R      S      T      T      T      U      U      U      U      U      U      V      V      W      W      W      X      X      X      X      X      X      Y      Y      Z      Z      Z      [      [      [      [      \      \      \      \      ]      ]      ]      ]      ^      ^      ^      ^      ^      ^      ^      ^      ^      ^      ^      ^      ^      _      _      `      `      `      `      a      a      a      a      a      b      b      b      c      c      d      d      d      d      d      e      e      e      e      e      f      f      g      g      g      h      h      i      i      j      j      k      k      l      l      l      l      l      l      l      l      l      l      l      l      m      m      m      n      n      n      n      n      o      o      o      p      p      p      p      p      q      q      q      r      r      s      s      s      t      t      t      t      t      u      u      v      v      v      v      v      v      v      v      w      w      w      w      w      x      x      x      x      y      y      y      y      z      z      z      {      {      {      {      {      |      |      |      |      }      }      }      }      ~      ~      ~      ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	      	      
      
                                                            
      
      
      
      
      
      
      
      
      
      
      
      
      
      
                                                                                                                                                                                                                                                                                                                                                                                                                           !      !      "      "      "      #      #      #      $      $      $      $      %      %      %      %      %      &      '      '      '      (      (      (      (      (      )      )      )      )      )      )      )      )      )      *      *      *      +      +      ,      ,      ,      -      -      .      .      .      .      .      /      /      0      0      1      1      2      2      2      2      2      3      3      3      3      3      4      4      4      4      5      5      5      5      5      5      5      5      5      5      5      6      6      6      7      7      7      7      7      7      7      7      8      8      8      8      9      9      9      :      :      :      ;      ;      ;      <      <      <      <      =      =      =      =      >      >      >      >      ?      ?      @      @      @      @      @      @      A      A      A      A      A      A      A      A      A      A      B      B      B      B      C      C      C      C      D      D      D      D      D      D      D      D      D      E      E      E      E      E      E      E      F      F      F      F      F      G      G      G      G      G      H      H      H      H      H      H      I      I      J      J      J      J      J      K      L      L      L      L      L      M      M      M      N      N      N      O      O      O      O      P      P      Q      Q      Q      Q      R      R      S      S      S      S      T      T      T      T      T      U      U      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      W      W      W      X      X      Y      Y      Z      Z      Z      [      [      [      [      [      [      \      \      \      \      ]      ]      ]      ^      ^      ^      ^      ^      ^      ^      _      _      _      _      `      `      `      `      `      a      a      a      a      a      a      a      a      a      b      b      b      b      b      b      c      c      d      d      e      e      e      f      f      g      g      g      h      h      h      h      h      i      i      j      j      j      k      k      k      l      l      l      l      m      m      m      m      n      n      n      n      n      o      o      o      o      o      o      o      p      p      q      q      r      r      r      r      r      s      s      s      s      s      t      t      t      t      t      u      u      u      u      v      v      w      w      w      x      y      y      y      y      z      z      z      {      {      |      |      }      }      }      ~      ~      ~      ~      ~      ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	      
                  
      
      
                                                                                                                                                                                                                                                                                                                                                                                                           !      "      #      $      %      %      %      %      %      &      &      '      (      )      *      +      +      +      ,      ,      ,      ,      ,      ,      -      .      .      .      .      .      /      /      /      /      /      /      /      0      0      0      0      0      0      0      1      1      1      1      1      1      1      1      1      2      2      2      3      3      3      3      3      3      4      4      4      5      5      6      7      7      7      7      7      7      8      9      :      ;      ;      ;      ;      <      =      >      ?      @      @      A      A      A      A      A      A      A      A      A      A      B      C      C      C      C      C      D      D      D      D      D      D      D      D      E      F      F      F      F      F      F      F      G      H      I      I      I      J      K      K      K      K      K      L      M      M      M      M      N      N      N      N      O      P      P      P      P      Q      Q      Q      Q      Q      R      S      T      U      U      U      U      V      V      V      V      V      V      V      V      W      W      W      X      Y      Y      Y      Y      Y      Z      [      [      [      [      [      \      \      \      \      ]      ^      _      `      a      a      b      b      b      c      c      c      c      c      c      c      c      c      c      d      d      d      d      d      d      d      e      e      e      e      e      e      f      f      f      f      g      g      g      g      g      g      h      i      i      i      i      i      i      j      j      k      k      k      k      k      k      l      m      m      m      m      m      m      m      n      o      o      o      p      q      q      q      r      s      s      s      s      s      t      u      u      u      u      u      u      v      v      v      w      x      y      y      y      y      y      y      z      {      |      |      |      }      }      }      }      }      }      }      ~      ~      ~      ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	      	      	      	      
                                                      
      
      
      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         !      !      "      #      #      $      %      &      &      &      &      &      '      (      )      )      )      )      *      *      +      +      +      +      +      +      +      +      ,      -      .      .      .      .      .      /      /      /      /      /      0      0      0      0      0      0      0      0      0      0      0      0      0      0      0      0      0      0      0      0      0      0      0      0      0      0      1      1      1      1      2      3      3      3      4      5      6      7      8      8      8      8      8      8      9      :      ;      <      <      =      >      >      >      >      >      ?      @      A      B      B      B      B      B      B      B      B      C      C      C      C      D      D      D      D      E      E      E      E      E      E      E      F      F      F      F      F      F      G      G      G      G      G      G      G      H      H      H      H      H      H      I      I      I      I      I      I      J      J      J      J      J      K      K      K      K      L      L      L      M      M      M      M      M      M      N      N      N      N      N      N      O      O      O      O      O      O      O      O      O      O      O      O      O      O      O      O      O      O      P      Q      R      R      R      R      S      S      S      S      S      S      T      T      U      U      U      U      U      V      W      W      W      W      W      W      X      Y      Z      Z      Z      [      [      [      [      [      [      [      \      \      \      ]      ^      _      _      _      _      _      _      _      _      _      _      _      _      _      _      `      a      a      a      a      a      a      b      c      c      c      d      d      d      d      e      f      f      g      g      g      g      g      h      i      i      i      i      i      j      j      j      k      k      k      k      k      k      k      k      k      k      k      k      k      k      k      k      k      k      l      l      m      n      n      n      n      o      o      o      o      o      o      o      o      p      p      p      p      p      q      r      s      t      u      v      w      w      w      w      w      w      w      x      y      y      y      y      z      {      {      {      {      {      {      {      {      |      |      |      |      |      }      }      }      }      }      ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           	      	      
      
      
      
                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !      "      #      #      #      $      $      $      $      $      %      %      %      %      %      %      %      %      %      %      %      %      &      '      '      '      (      )      )      *      +      +      ,      -      -      -      -      -      -      -      .      .      .      /      0      1      1      1      2      3      3      3      3      4      5      6      6      6      6      6      6      7      8      8      8      8      8      8      8      8      9      :      ;      ;      ;      ;      <      <      <      <      =      >      ?      ?      ?      ?      ?      ?      ?      ?      @      @      @      @      @      A      A      A      B      C      C      C      D      D      D      D      D      E      E      E      E      F      G      G      G      G      G      G      G      H      I      J      K      K      K      L      L      M      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      O      P      P      P      P      P      P      P      Q      R      S      S      S      T      T      U      U      U      U      U      V      W      X      Y      Z      [      [      \      ]      ]      ]      ]      ^      _      `      a      a      a      a      a      a      b      b      b      c      d      e      f      f      f      f      f      f      g      h      i      j      j      j      j      k      l      l      l      l      l      l      m      m      m      m      n      o      p      p      p      p      q      q      r      s      t      u      v      w      x      x      x      y      z      {      {      {      {      |      }      }      }      }      }      ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               	      
      
      
      
      
      
                              
                                                                                                                                                                                                                                                                                                                                                           !      "      "      "      "      #      $      %      %      %      &      &      &      &      '      '      (      (      (      )      )      )      )      )      )      )      )      *      +      ,      ,      ,      ,      ,      ,      ,      -      -      -      -      .      .      /      /      /      /      /      /      /      /      /      /      0      1      2      2      2      2      3      4      5      5      5      5      6      7      7      8      9      :      ;      ;      <      =      =      =      >      >      >      >      >      >      ?      ?      ?      ?      ?      ?      ?      @      @      A      B      B      B      B      B      B      B      B      C      D      D      D      D      E      E      E      E      F      F      F      F      G      G      G      G      H      H      H      H      H      I      J      J      J      J      J      J      J      J      K      K      K      L      M      M      N      N      N      N      O      O      P      P      P      P      P      P      P      P      Q      R      R      R      R      R      S      T      U      U      U      V      V      V      V      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      X      X      X      X      X      X      X      X      X      X      X      X      X      X      X      Y      Y      Y      Y      Z      [      [      [      [      [      \      \      \      \      \      \      \      \      \      \      \      \      \      \      \      ]      ]      ]      ]      ^      _      `      `      `      `      a      a      b      b      b      b      b      c      c      c      c      d      d      d      d      d      d      e      f      g      h      i      i      i      i      j      j      j      j      k      l      m      m      m      m      n      n      n      o      p      q      r      s      t      u      u      u      u      v      v      v      v      v      w      w      w      w      w      w      w      w      w      w      w      x      y      y      y      y      z      {      {      {      |      }      ~      ~      ~      ~      ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     	      	      	      	      	      	      
      
      
      
                                                            
      
      
      
      
      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                !      !      !      !      "      "      "      "      "      "      "      #      #      #      $      $      $      %      %      %      %      &      &      &      &      &      '      '      (      (      )      )      )      )      *      *      *      *      *      *      +      +      +      ,      -      -      -      -      .      .      .      .      /      /      /      /      /      0      0      0      0      1      1      1      1      1      1      2      2      2      2      2      2      2      2      2      3      3      3      4      4      4      4      5      5      5      6      6      6      6      6      6      7      7      7      7      8      8      8      8      8      8      9      9      9      9      9      9      :      :      :      ;      ;      ;      ;      ;      <      <      <      =      =      >      >      ?      ?      ?      @      @      @      @      @      A      A      A      A      B      B      B      C      C      C      D      D      E      E      F      F      F      F      F      G      G      G      H      H      H      H      H      I      I      I      I      J      J      J      K      K      K      K      L      L      L      L      L      M      M      M      M      M      M      M      M      M      M      M      N      N      N      N      N      O      O      O      O      O      P      P      Q      Q      Q      Q      Q      Q      R      R      R      R      R      R      R      S      S      S      S      T      T      T      U      U      U      V      V      V      V      W      W      W      W      W      X      X      X      Y      Y      Y      Y      Z      Z      Z      Z      Z      Z      [      [      \      \      \      \      \      \      ]      ]      ]      ]      ^      ^      ^      _      _      _      `      `      `      `      a      a      a      a      a      a      a      a      a      b      b      b      c      c      c      c      d      d      d      e      e      e      f      f      f      f      f      f      f      f      f      f      f      f      f      f      g      g      g      h      h      h      i      i      i      j      j      j      j      k      k      k      k      k      k      l      l      l      m      m      m      m      m      n      n      n      n      n      n      n      n      o      o      o      o      o      o      p      p      p      p      q      q      q      r      r      r      r      r      r      s      s      s      s      s      s      s      s      t      t      t      t      t      t      t      t      u      u      u      u      u      u      u      v      v      w      w      w      x      x      x      x      x      x      x      x      y      y      y      z      z      z      z      z      z      z      z      z      z      z      z      z      z      {      {      {      |      |      |      }      }      }      }      ~      ~      ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	      	      	      
      
      
      
                                          
      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             !      !      "      "      #      #      #      #      #      #      #      #      #      #      #      $      $      $      $      %      %      %      %      &      &      &      &      '      '      (      (      (      )      )      )      )      *      *      *      +      +      +      +      ,      ,      -      -      .      .      .      .      .      .      /      /      /      /      /      0      0      0      0      0      1      1      1      2      2      3      3      3      3      3      4      4      5      5      6      6      6      6      7      7      7      7      8      8      9      9      9      :      :      ;      ;      ;      ;      <      <      =      =      =      =      >      >      >      ?      ?      @      @      @      @      @      @      A      A      A      A      A      A      B      B      B      B      B      C      C      C      C      D      D      E      E      E      E      E      E      E      E      E      F      F      F      F      G      G      G      H      H      H      H      H      H      I      I      I      I      J      J      J      J      J      J      J      J      J      J      J      K      K      K      K      K      K      K      L      L      L      L      L      L      L      L      M      M      M      M      M      M      N      N      N      N      N      N      N      N      N      O      O      O      O      O      P      P      P      Q      Q      Q      Q      Q      R      R      R      R      R      R      R      R      R      S      S      S      S      T      T      U      U      U      U      U      U      U      V      V      W      W      W      W      X      X      X      X      Y      Y      Z      Z      Z      Z      [      [      [      [      [      \      \      \      \      \      \      ]      ]      ]      ]      ]      ^      ^      _      _      _      _      `      `      `      `      `      a      a      a      b      b      b      b      b      b      b      b      c      c      c      c      c      c      c      d      d      d      d      d      e      e      f      f      f      g      g      g      h      h      h      i      i      i      i      j      j      k      k      k      k      k      k      k      k      k      k      k      k      k      k      k      l      l      l      l      l      m      m      m      m      m      n      n      o      o      o      p      p      p      p      p      q      q      r      r      r      r      r      s      s      s      s      s      s      t      t      t      u      u      u      u      v      v      w      w      x      x      x      x      x      x      x      y      y      y      z      z      {      {      |      |      |      |      }      }      ~      ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 	       	       	       	       	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      		      		      		      
	      
	      	      	      	      	      
	      
	      
	      
	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	       	       	       	       	       	       	      !	      !	      "	      "	      "	      #	      #	      #	      #	      #	      $	      $	      $	      %	      &	      '	      '	      '	      (	      (	      (	      (	      (	      )	      )	      *	      *	      *	      *	      +	      +	      +	      +	      ,	      ,	      ,	      ,	      -	      -	      -	      -	      -	      -	      -	      -	      .	      .	      .	      .	      /	      /	      /	      /	      /	      0	      0	      0	      1	      1	      1	      2	      2	      3	      3	      3	      3	      4	      4	      4	      4	      5	      5	      5	      5	      5	      5	      6	      6	      6	      6	      6	      6	      7	      7	      7	      7	      7	      7	      7	      7	      7	      7	      7	      8	      8	      8	      8	      8	      9	      9	      :	      :	      ;	      <	      <	      <	      =	      =	      =	      =	      =	      =	      =	      =	      >	      >	      ?	      ?	      ?	      ?	      ?	      ?	      ?	      ?	      ?	      ?	      ?	      ?	      ?	      ?	      ?	      @	      @	      @	      A	      A	      A	      B	      B	      B	      B	      C	      C	      C	      C	      D	      D	      D	      D	      E	      E	      F	      G	      G	      G	      H	      H	      H	      H	      H	      H	      I	      I	      J	      J	      K	      K	      K	      K	      L	      L	      L	      L	      M	      M	      M	      M	      N	      N	      N	      N	      O	      O	      O	      O	      O	      O	      O	      O	      O	      P	      P	      Q	      Q	      Q	      Q	      Q	      Q	      R	      R	      R	      S	      S	      S	      S	      S	      T	      T	      T	      T	      T	      U	      U	      U	      V	      V	      V	      V	      V	      V	      W	      W	      W	      W	      W	      X	      X	      X	      X	      Y	      Y	      Y	      Z	      Z	      Z	      Z	      Z	      Z	      Z	      Z	      Z	      Z	      [	      [	      [	      \	      \	      \	      ]	      ]	      ^	      ^	      ^	      _	      _	      _	      _	      _	      _	      `	      `	      `	      a	      a	      a	      a	      a	      b	      b	      b	      c	      c	      c	      d	      d	      e	      e	      e	      e	      e	      e	      e	      f	      f	      f	      g	      g	      h	      h	      i	      i	      i	      j	      j	      k	      k	      l	      l	      l	      l	      m	      m	      m	      m	      n	      n	      n	      o	      o	      o	      o	      p	      p	      q	      q	      r	      r	      r	      r	      r	      r	      s	      s	      s	      s	      s	      t	      t	      u	      u	      v	      v	      w	      w	      w	      w	      w	      x	      x	      x	      y	      y	      y	      y	      y	      z	      z	      {	      {	      {	      |	      |	      }	      }	      ~	      ~	      ~	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	       
       
       
       
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      	
      	
      	
      	
      

      

      

      

      

      

      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
       
       
      !
      !
      "
      "
      "
      #
      #
      $
      $
      $
      $
      $
      %
      %
      %
      %
      %
      %
      %
      &
      &
      '
      '
      '
      '
      (
      (
      )
      )
      )
      *
      *
      +
      +
      ,
      -
      -
      .
      .
      /
      /
      0
      0
      1
      1
      1
      2
      2
      3
      3
      4
      4
      4
      5
      5
      6
      6
      6
      6
      7
      7
      7
      8
      8
      8
      9
      9
      :
      :
      ;
      ;
      <
      <
      =
      =
      >
      >
      ?
      @
      @
      @
      A
      A
      B
      B
      C
      C
      D
      E
      E
      F
      F
      F
      G
      H
      H
      I
      I
      J
      J
      J
      K
      K
      L
      L
      L
      M
      M
      N
      N
      O
      P
      P
      Q
      Q
      Q
      R
      R
      R
      R
      R
      S
      S
      T
      T
      U
      U
      U
      U
      V
      V
      W
      W
      W
      X
      X
      X
      Y
      Y
      Y
      Z
      Z
      [
      [
      [
      [
      \
      \
      \
      \
      ]
      ]
      ]
      ^
      ^
      ^
      ^
      _
      _
      `
      `
      `
      a
      a
      b
      b
      c
      c
      d
      d
      e
      f
      g
      g
      g
      h
      h
      i
      i
      j
      j
      k
      k
      k
      k
      k
      k
      k
      l
      l
      l
      l
      l
      l
      m
      m
      n
      n
      o
      o
      o
      o
      o
      o
      o
      o
      o
      o
      o
      o
      o
      p
      p
      q
      q
      q
      q
      r
      r
      r
      r
      s
      s
      s
      s
      t
      t
      t
      u
      u
      v
      v
      v
      v
      w
      w
      w
      w
      w
      x
      x
      y
      y
      y
      y
      z
      z
      z
      {
      {
      |
      |
      }
      }
      }
      }
      }
      ~
      ~
      ~
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
              y      F      
                                                                       ]      {      	                                  
                  	       
                     
                                                   l
             B      E            ?	                   `      	      R
                          #      $      \                                        	             '                                                           V      d            [      ]                   @            
	                    ^            8	      
                                       N            r      '	                     !             L                              G      H      I      "       #       $       %       &              '       E      b            5	      (             b      T      )       *       +                          u      _	      `	      ,       .      @
      
      -                               k
      l
      .       /       0       V                  ~                              	      1       2       3                   p                        4       5       O      N            6       7              C                  /                        8       9       r	      :       ;       i       D      a      g      +            N      [            [
      <       =       >       ?       @                   8
      A                    k      \            r	      s	      B       C       D             N            E       F       G                    
      H       O      N      I             .                  p                  N                        J              J                        k      s	      K       T       G                              L       M       N       O       P       Q       R       S             
      K       T                               U       V             8                  W       X              ,                              /      I                                                7      Z      t                                                            Z	      Y             F                  u      	      Z                     1      N      [       J                  J      K      L	      \       ]       ^              J                        3	      5	      	      _       N                                    ,      B      \      .                                                            `       a       b       c       d       e             N      5      f       m       W      O      V            g       h       ;       i             	      [
      j       k       l       f       m                                   !      2      >                        3      b      X                                          
                  ,      -      .      /      n       7            ?            o                   N            	      S
      p       q       r       s       t       u       v                                *      E      ?            P      ;                  @      u      v      w       x       y       z       {       |       }       ~                                                 m                          W                        "                                                       F      o                                            
      \                         <      V                                                                  >
                   s                                            z      }      Z            	             8            w                   6                                           	      +                          m                     2            W                   F      l      3            ;      N                                     	      Z                     1      N                        Z                     1      N                         V            N      	                                                     	                   )                                                 X              C                                                     V            
      
                   9
                           	      	                    	      	                   
             +      N                                                                                   	      N      2             u      N            	             T      z      W            T	      m                                        w
      z
             A                                                                                                                                                           -                          )                   '      
      
                                       4      0                               W             ~      `                        Q	             	                                            
      V
      ^              x	                         J                           l	                          M                   t
                    )      :      V                  ~	             a                  A             V      Y            [      M                                M      G              
             A                           y
      7                     N            q      r      s      	                    d      t      u             
                                                                                                        	      	                         
                  D      f            +      G      "
                                      x      1             1             5                                                                                         s             B      P      N            O                   }      f      F             %      A      G                                                           '            L                          e            H                          b      
                   m                     2      0                                     	             $      A              k                  u                  r	                                                                       F      k                                	      W
      X
             5      0      N      J                          N            	             
                          m      \                   }	                          ,                                                       	                                                   v              ?      @                         l            Y                   F            U
            	            m            i                  f            G            l            O                  "      n      	            
      B                                    E	                  	             
      A            	      	                  F                         ~            S	      	                        v      N                              %                        U                   )                  M                                     0            F      u            (	      w	                  k             e                         C      f                                    T             G                                                      !                               
             j      m       !      N            "      H      7                  7	      #            $      
      %            &      2            '                  (            }
                    )      V                  *      _      G      -      +            O	      R	      S	      	      X       ,            z      -            	      .      2      ^            /      _            0      A      w	      1                  m                     &      .      2      4      I      ^                                                *      =      E      `            0                                                                                    
            
      @                                      $      %      &      '      (      )      *      +      3      2      4      ^            5                  	             6      `      k      |                        3      -                                                      7      W            l      I      8      J                  9            :      W            ;                  B                         <      V            M            1                  L            =      X            m       >      3                  ?            @      \      =      
      A                   B      7              C                        D      ;      l            E            8             F      N            G            -                        "      H                  2      I            &
      [       J            K      K            	      L                  J      7
      M      N      _       N            O                  P                  Q            N                  R                        S      T      H      	      U      e      N      m      
            V      0      7      W            X                        V      	      Y      A      Z            N      [                  
      @      \                  ]                  {	      .      2      4      ^            W                        $      %      )      *      _            6      `                         a            A      	      b            	      c                   d                  D      e                  N      \
      f      R
      g                  h             i      y
      j            k                         l            3                  N      F      `            R
            m      	      n      )            /            o      #      	      p                        Y	      q            	      r            s            G	      t      r            *      I	      u                  v            N      M      b      c      e      w            a	      	      	             x            /      y                               z      Z      {                  j            |                  	
             }      	      	             ~                  5                                    W      X      q            	      	            B      C      E                               v             k      	      X      g                                    	            T      D                         =	            !                        A      Q      /	                  {      ?	                                    o      H      	                                            ;                        )      H                                                                        &      
            	      ^
                                    ^                  	                                    ;      [            
            1                        X            $                  H            )      1
            P      9      v                        X              ,            
      Q      2                              3      7      :      t                                          2            0      O            	      
            ]                         M                              !      ;      [            
                                    	      m       2                                          
            5            p                              o
      V                          R            a                                    R            
      
                  =                              U      h	                        x                                    0      u      k                                                                                                            j                        y                   X                        .                               L      s                  H      :	                                    F      o                  	                        v                         P      9      N
                         "      n      I                    *      
            	                               2            W                  	      	      v                   E                  }                                          c      	      _                    
             ,                  +	      	      3                                                  m                    W                              	                  	                                                                  	      	      ]            {      M       	                        N            	                                    l       	      l	            V      Y      I      [                        Z	                        /      !                                '      W
                        2                        |                  	
                                    X            V                        7	      D	            7                                                                         	      	                  0      e	                              !                                          k
      l
      2                  [                                                       	            N      V	      W	            k                  W                  3      9                                     	      q
      v
                              6
                        T                  s	      X       C      d                              	      	                        N                                          @                              Z	      \	                  =      K            #                  z      ~      (                                               ,                        S                                          	            	            M      b      d                  k                  %                                                         5                              Z                        o      N      	      	      	            Z      8                  9            ]      w	      m       2                        V      D      &                                     	      V      
      1                  f	            (                  N      	             [                              
      \            	      |                                    5                                                                              .            ^      	                  G                  	                   a      u                  X	      Q
            7      f                                           P      k                  	                        P      h      2                  W      A             J                          ,                        +	            !      "      H      O      #      V            $      K            Z                   %                  &             '      T	            (            N                         n      )            g      /                  v       2      *      +            ,      W      
      -            I       .                  
            /      0      	      1            2                        	      m       >      3                         4            	                               5                        J                  6      s            n       "            7      w                        8      \                  9            	             :      ~	      ;            "      <                  r	      2            =      g	      >      @                  ?                  >      @                  ,	                   A      Q      f      i      /	      0	      1	      2	      
      B      W            C            n            ;       D            N                        	      	      v       2            E      P      W                          F      	      	      K             G                  T      H      o            	      	      I      	      J       ^       J            k      K      !             L            O	      M            X      N                  O                  	      P      m
            Q      [            R            S                                     T            z      U      \             0                                   )      <                  	      #      V      }            M      e            L      S                              %      d                  H      N      S      Z      
      W      E            X      Z	      Y                   z      Z      [                        Q            \      G      z      =      ]      S      	                   ^                  8	      9	      *      _                         2      `      W             ;             a      s            N      	      	      	      m              b                  	      c      
      d            U      e      N      f      	      ;       g      	      h      N            =	      	      i                   j            A              k            l            	             m                  n      v                                           H      o            	      p            q             t      r      N      	      	            s      J            	      t                        	                   u      s      v            7      w      6	      x              y            J      ,      z            {      
      |            V      }      i            ~            }            S	                                    ~      B      >      t	            
                  T                              N             "      g      j      k      l      m                                                3                                    #      7             u                              l                                          e                  c      g                              	      	      	      	            c                  X                  V      W      X      Y      Z      [      \      ]                                    L            @            H      J                                    >      d                  .
            x            	            s                  s                        y                                                                                    N                         "            5            	            N      
      2      J                        7	      D	                              %      N            7                        E
                                    8                              	      X             ;            "                   8      !                   L                                    	                                          2                                    A      	                  %                        U
                  D      N                        3             p                                                       ?      @      A                        0                          [                        i	                                                      R      	      	                                           o
            j      

                                          	                        (      l                  }
      -       ^              y                                    &                        1                                                                         	      _                               l      1                                    Y                  
            _                         l      1                                           8            r                                                             X                                "                   D                  N             n      )                  g                                                                  O      y            N                         	                  k                                                      #      	                  N            	                                                    u                                                N      u	      o             N            	            7                              	      	                  [      	                        N      F                  {      ?	      <      V            M            L                                                 f      E                                                                                	      
                         
      b	            ~            }      w      H	                                          7       E                                                                                                                     R                                     	                  [            m                        O      %      N      I                    N      )      7	                                     4      y      *      !      "      #      $                  %                        &      '      (      )      *      +      W                         ,                        -      .      }            N	      O	      7       X       /            @                              0      2                  e	      Z                                   1                  	            2                   l            3      N      F             4      y             5      6            7            N                  8      9      :      D      ;                  <      =      >      ?      @      (
                    Y      A      j      i                  	      #
      B      C      a      n      v                        D            k      ?            c	      E                         F      d      k            G      H      X       I            J            $      K      #	      	      L      <      V            M            v      N      b      O             P            ]            A      Q            /	      R      S      T      U            N                   X            V      Y            I      \      +      W      	      X                   V      Y      I      Z                  [            0      \                        ]      ^      _      `      a      ]
      (       b                  c      g                  	      	      	      	      	      F      d                  4      3                   V      e                  H      A      f      _      N            c      g            	      \
      h            i      N                  		      j            6      k                              l      m                                          n            o            p      q                  r             a      u      s            t                        u            R	      n      v      x      w      x             4      y      &      '      (      z      {      6      |            ~            .      }                  O	            ~      5      ?	                               s                        )                  B                  +                              N      D            {                  P                                                                        !       }                  H	                         k                              o	      %
                              J                        <            e                  l                              F                   $      \      G            .                  N      C
      |                  	
                              s                                    V                  Q                   +      	      	      Q
            j                                                                        Z                                          H            N                  	            
      
      
                                          N                        #      w                  	                        Z
                        	      '
            &                                          +                    w            %            F                                          _	      `	      a	      	                              c
                                          	             l                  N      =	                              
      
                          2            v                  0      /                  i                                                      N                              /                                                C                                                P            1      }      N            
                  d                  6                                          C                  1      	            p                  o                  	                          -                        O            =	      Z            N                        -      	                   n                                    k      V            ]            /
                                                            	                                          8                               N                              D            {      /      Y            0      1      2      3      4      5      6      7      8      9      :      ;                                    w                  R                                     1      S                        O            	                                                        k
            {                                                      
      q                                           	                              0                                            	      x      
      I                               	      )                  
      	      ^
      5                  N      	                        %      N            a                  N      V	      	      J       u            p                  \                                                      	                              [              	      S	      
                        b                  f      2
                   b      
      
      !             }                  J      O	                               }                  K            )      E                        )                    	      !      i	      "      #      @      $      %                  &                  '      (            )      H            *      &      ;                    +            &      	      	      ,      -      .      0      N            %      /      o                  o
                           2      V                  .      0            N                                                                  	      
                  
      <            1      s      2      3      d            4      5      6      7                         8      r      (	      9      :      ;      <            =            >      d            
      ?      @      A                   B      E      {            >      ?	            C                  D      R            	             W      B      E            >      ?	      Y                   F            u             *      G      -                  5
                        )      H      a            V      Y      I      [      M            J                              K      )      G      V      L            v            M            b      d            N                  	      	      5       H                               O      c            N                                    ^      _      `      P      Q      D      R      R      	      V      ]      S                  K	            T      U            o
      r
      s
      V      W      _            M      N      Q      X      Y      Z             
                   Q      I      [                  8      \            ]      ^      f      W      _                                    L      M      N      O      P      Q      `      C      a      k      w            X      b      O      c      N            3      >      d      e      f            )            g      /            h      A      i      /	      0	      1	      A      j      	                               D      F      a      k            w      u            k                                    7      l      m      C      C      n                  /      o                  	      o
      v
      I       p            7	      	      q      r      s      t      u      v                  w      R      k            H	      x            y            N      z                  B      {      >      I      ?	      C	      |      %                              }      N      f            ~            

      
                         e                              N                        	      	      q                        Y                         	      .      2      M      .            c                  N	                        	                                                                        
                  o              -                  (      t                  7      U            y            N                                                	      	                                    D                  K      ?      u      7	                   a                  X                    /            x      Z	                  7	      '            m                        '      m                                    t            .	                                                                  -	      6	      
      
            	      
                  I       .      p            N      7	                              #	            &            U                                          [      q                        ?                              n	                        	                   	      H	      	      ~                        2      k            ?            N                  N                  	            @             N                                                 _      <            
      I       Q                                                +            	      	                               -                                           )      G                  8      \            J      k                  /            8      ;                  g      h      i      j      k      l                  
                              c      g                              N            [            	      	      	      	                                                                   _                  N      
                               N                        3
                                          6                        M            b      d                  N                                                      	      	             H                        	            c            `
                                                 S                  C                                                /      o                        	      	      o
      q
      u
      v
      w
                              n              4      7      0                                                                  V                   W      B      E            ?	      6                                    W      _                  L      M      N      Q                                                 	      	                         4
            N                                                      	                              O            N      D      	                  ;                   N            	      V                   
                              %      N      
      `                                                v      w      x      y      <      V                        
      V                                     ,      m                                    	             V            #      $            \            _                               s                        N      l            %                              [      X                         Y                  Z            6      7                  
                   !      "                   #                         $                              |                  %                                    &             '            (      )      	      *      +            ,      *      G            G      -                        .            /      0                  1      2      6      3      (            4      5      6            )                        7      V                   8                              9      :             ;      N            <                        =      >      v              D      ?            m      u      	             /      @            	             a      A      B            C                   D            s      -
      '       E      b      |
      F            \      G                  V            H      I      J            K            L      M      M             5       ;       D       H       I       Z       e       o                                                                      !      F      M      Q      U      Z      e      l                              (      D      a      e      h      r                                                                                    3      7      U      i                                                                        .      0      O      c      y      }                                                                                    ;      N      m                                                
                               ?      D      n                                                                                                                                                                                                                                                                                                                                                                        %
      O                  P      n      p            	      Q      R            S            (       T      U                  	      	      V      W      X      Y      Z      [      q      \            P            ]      ^      _      `      a      0                        T	      b      
      f      c      d      e                   f                        g      h      i            j      

      
      k                        l                  U      N      m      %
      n      o      3             p            [      q      r      s      t      u      v      w      v      x      
      y      z                  {      
	      |                   }            f      ~                                                                        	                           R                        ,      m      <      S                                                                         J              1      <            B                                                                              .	                                    O                        U                                          \                        	                   	      H	      	      	                                                g
                                                      h
                   t
      e                         	      s                  N                                                                        	            F                        _	      U
             N            	                                                                  A                                                                                                                              -	      6	            _                  K                        +            S      T      U                                                                        *	      -	      6	      
            N            n                                                   V            
      
      Q            t            	                  J                                          i                  f      O      N                              	      	            2      g            2                                    0                  N                                    #      A            +            O	      	      	                                                                  )
                        N                                                %                                    -	      
      Q            N                                    f                  s                                          J            0            X            	      &      ;                  v             ?            m      	      }            f      E                                                 7                  &                        N            4
                                           <      	      P
      S       O                                                      d                  W                  3      y	      X       K            \                        	                  5            [                        t            .	      +       Y                   	                              U            o
            _             G            |      k                                                                            )      R                  ,      m                                          6      <                        )      G                                                                  	      U            N      
            y                               
            N            #                              y      ~
      
      
                                    #      x            o                              "	      #	      $	                        N                        I
            N            =	                               g                        v      R      	                   N                   !      ;                  "      #      $      V      %      
            *      &                  '      3      (                              K            6            )      *      +      _                    ,      d                  6      -                  ,       .      n      x      )                  g            /                  0      1                   2      x      3      4      e       5            $
      6      7      	      8      9      :      ;            <      @            =            B      E      {      >      ?	      n             N      ?      	      	      6
      #      @      A      _       ;            B                              C                  N      D            E            g
      l            3      F      K                  G      "      H      L      N      	      I             8      5            J      	      	      	            K      L      L      L      M             N                  O            v                         E      P      9            Q                  w      R            S      T                  U            	      V      y	      f                     :      ^                              ,      E      `      W                                                                                                                  m       =                  M            X                                                                  Y            Z      ;                   [            A       _              
      U            \      c                                    	      |             ]      {            ^      _             l      `            H      a      '             E      b      Y	            \      c      O	             V      d            [      ]      e      f      g      h      }      A      i      	            j      a
      b
      k      l            ?            m      N            n      o      p      q      r      s      t      +       Y       F      u      C            v                         a      k      w      /      2      f      X                  P	      x            y      ~
      
      z             ]      {      |      }      0       ~            M	      ^	      _                  
            _                  c            O                        0       ^      ~            M	                               c                                     N                        X      Y                  d
                        X                                t      A                        $            \                                                	      	      	                                                	      	      	                  	      	                        #                                                                                               #                   >                                                            )	      *	      +	      ,	      -	                              _                                          
                                                                                                 >      O      W                        #      3      y                              e      j                  3      L                        +      6                        d                              6      <      =      >      ?      @      A      B      C      D      E      F      G      H      I      J      K      L      M      N      O      P      Q      R      S      T      U                               U                                                                   U                        r                                                            x                        .            
                  i      N            A      		      
	      N                              =	      t                  N            	      N      ]                              N                  	      X       N            j                  N                        N                        N            	      Z      N                   
      O      N            }
            %      N                        %      N                  i                          N                        	      !      8      N            I       5             N                         N                              ;       -      t            .      0      N                                          	      m	      $
      %
      N                  x             N                        N                  	      '
                  N             Y            N                        N                              X                   N                  0      N                  N                  %
      2                  N                              	             1      N                  @                   N            `      8
            N                  =	      >	      5       h      %      N                              ^                  8                        0      N      [                        U	      V	      W	      X	      X             N            !
                               D                  N                              	      	      	      	                              N                        A      	      N                  I             N            5                  $
            N                  |      N            O            N                  N                  	      N                                    I       N                  $
             N                         ;      N                   F      N                  N                        l                  N      `            R
            N            	            D      \      N                  	                   9      N            O      N                                      N                        o             U      N                          1      N                  t      N            "            D      7            N                                                                  	      N                        W                  W            -      	      m                    W            2      W                   2      W                  m       2                  W                              ~      W                        W            2      ^            W            Q                        W                              	                   W      X            _      ^      W      X                  	      m       2            W      X            	      W      X                  2      W                  ;      2      ^                  W                        	      W                         0      W                  0      m       =            X            X            m       2      X                        _                  X            m                   R                                                 E             	                                                      	                              2            0      8            (      2      I            0                  2      0                              0                  0            	            	      2      0      
            b      0            2      0      
                  	      m       2            ,      0      
                                                                   C                                                
                            _                        %      8      @                        C                  &      G      S      a            3      D      (      -                                                                                                            M                                                      	                                          6                                                                        	      	      -                                          Q      <      V      [                                          V      f                  h                         !      "                         !                               "      #      %      "      #      $             #      $      .      "      %      n      y      +            &            y      '      y      (                  )      *      t                   )      *      7	      +      m      p      ,                         -      _       .                        w      /      x	      	            a      0                                    1            0                  w      2                        e	                  3      d            4            ~            5                  6      K      E      5	      X                   7      E                  8      u      s	                        P      9      z                  :      v                   ;      	            <                  =            >                  ?      2            @            0      0                  A                  B            C                  D            E                          F      
                  G             V      e            H      7      {            I      y            J            6      K      E             <                  L                                             I                  M      	             V            N            f                          O            P      [                        Q                  R                  R      	      	      V            S                  T                  U      
      f             V                  B                  W                  X                  Y            X                               Z            [                   V      \      ]                  \      ]      T
      O            ^      O      _      `      O            _      `            a      b      c      d      e                  R      a      b      R      a      c            R      ,      a      d            a      e                                     }      }                  w      f            E      F                  g            h      i      h      i      o      {                  j                  k      n      	      	            l      0
            m                                    P      %      k      n      o      p      i      n      o                   
      P      n      p                   q      z                   r      s                                6                        r      s      X                                            t                    k            8      u      	            v            w      	                              x      6      7      d	                  y                   T      \      9      q      z      {      |      }      ~                  T	      z      {      Y
            z      |            z      }      	            z      ~            z            z                  	      v	      ]
      ;      ;                                                                                          <
                                                       1                                                      @                        
	      	                              k                                                                                                 R                  m                                                                        $                                                                                           6                  	             k                  <                  6      P      `                              6      k                                    6                              6                              6                        6                  6      P      k      |                        6            E                                          n                              n                              v                                                N            m                                                                                          K                              F
                  Y      \                  {                  =
      P      o      p            	                                                                   r                        '                   ^       j                                                                                                                                                                        G                                                       B                                    =      >                                                                          m                  2                        e	            0      2                  e	                                          7                                                                               -       D       G                                                 O      n                              6                                                G      g      }                              &                              C      N      Q      S      T                                                                                                                                                                              	                                                                  	                        Q                                     )            /                         G                              C                  l	      m                                            	            2      ;                               :                  [                   >                                    I      K      	      ,	      J	      K	      L	      M	                        K	             L                        K             <                                                      	                                                 )                              X       v                                 X                   X                   X                   X                   X                         X                               X       /            	      d      m      /                                    7       C            7       A              \            r	      C                                                      u            l                   <            /                                                            0                              8	                              v             @            	      8                              8                   V                            ~            i            I                              '      8            N      v                        a      c      f                                                                              R                        A                                     %                  a                        !                   H      J      0                                                             f	                        m                                   2      4      >      U            3      [                                                &      <      @                                            2                               &                  2                                      P            	                        <	      J                                \            _             
            B      \            U            \                              \      1            	      
      
      \      	      {      b      
      f                   r                              
                  G            -      .                  G                                          J                        J      J                        a            a                  a                        0                        B                        B            _       B                                                             +      k
      l
                                      k
                                                        2      D                         
            2            `                         !             "      o                                                      #      x      2      ^            $      2      ^      %      )      2            &      .      2      '      2            (      2      ^      %      )      2      ^      *             2            +      m       ,      m       -      m                   &      .      :      m       /      a      	      	      [            @            0      
      1      2      1      2            d            3      y	      4      5      4      5            x      6      Q	            x      7      Q	            8                  9      .      :                        ;            <      \            =      >            =      >            ?      v                          @      	                              A      	            B      	      	      
            C      E      	      d      D                        6      K      f      C      E      F             f      E      F      !              G      !                         H      M
      !             I      J      [              L      s                              I      J      K      [       J                  J      K      L	      _            H      K      L      M      N      O      W      _            L      M      N      f      W      _                  H      L      M      N      "      _      L      O      R      _      P      Q      W      _            P      Q                  a      b      c            O      R                  S      U                  T                              S      U            G      V                    W            a      w            X            Y      $      V            Z             d      [      \      ]                               [      \             d      [      ]      ^      ]      ^      /                  _      `      a      	      	      	      /      `      a      v            N      M            b      c      d      v                        b      c      	            M            b      d      v      e      b      
      f            g      w	            h      Q	                  i      k            j      J                   J            k      w                        i      k                        D                        l      +      m      n      o      p      m      n      m      o      p      +      m      o      p      q      p      q                   8      r      s      1            D            r      s      t                  v             ?      u      v       v            w      	            2            #      x      y      
      x      y      z      {      z      {      
      \      |            }      ~      }      ~                                                  S                  C            f                                    ?	      C	      X                                                       
                        _              
      l                                    _                    
      .            S      U      |                                          _       
                              k                                                                                                                                                                                        D                        R                              _                   l                                                _                    ,                              _       ,                  _       (                                                	            	      	                        	      0                         0                                                                         )            4	                  p                  3                         3                         3                                                                                                   t                                    .            |            %                  	      7      |      %                        	      K                               K       T                         K       T             G                                    K             G                        T                         
      z                              Z	      [	      
      Y                  ^                                          ;                  |                              d                         %                                                                     s                                                                                                             _	                                                            	      S                                                                        ;                                          >      -                  	      	      \                  /      o                        p            R                  	      o
            \                                                                               f       V                        
                  	      !	                                          w            ^                   	                              	      <	                  5                                          r            o                              G	                                                                              d      [      4                                    n       5            	                         F      k            k      2            e	      0      k      G      w      W      t            ?      k      f            m                                          m                  b                  b                        H      o            	            N                  	      	      y                                                                        k            k            V             w      k            9      n                                                                                                                  -                   	                         	      Q	      5                        u      	      	                        	      	      	            +            	                         	      	                         M      	                   	            	      
      	      i            		            
	      @      	      ?      	             {            
	                  	                        	                  	                  	      	      X            	                        	                        	                  	                  	      	      	      	            /      `      	      	      	            	      	      `      	      	            	            	                   	             s                                    	       	                        	       	      	            !	            "	      	      K                  #	      $	            #	      $	      %	      &	             '	      (	            8      '	      (	      	            )	                  *	      -	                         +	      @                  ,	                                    *	      -	      6	                        .	            A      Q      i      /	      A      i      0	      A      i      1	      A      2	      ^       3	      4	      5	            3	      4	      5	      '       ^       6      3	      4	      5	      w                        -	      6	      "                        p                        *      7	      D	             ^            8	      
      ^      9	            :	      ;	                  <	            h                                    =	            >	                         ~      B      E      {            >            ?	      @	      A	      B	      C	      ?	      @	      B	      ?	      A	      B	      ?	      @	      A	      B	      {            ?	      C	                  7	      D	            E	      F	      s            G	                  w                  H	      t      I	            J	      S                  K	      [             K      L	      ~                  M	      .            N	      O	      +      L      .      }                  c      N	      O	      w      P	             6      7      h       	      Q	      +      u      R	            +      ~            S	             '      a      z      T	            U	      	                        V	      W	      	                  V	      W	      	                  X	      	      p      b      Y	      X                   X                  Z	      [	      \	      ]	            Z	      [	            Z	      \	      Z	      ]	      ~      ^	      	      +                         _	      	      +             `	      w            a	      	      	      
      b	      c	      D      b	      c	      x      d	            0      2                        e	                  f	      =      g	            h	            !      i	      j	      k	      j	      k	                         l	            m	      n	      o	            m	      n	            m	      o	      %
      p	      q	      p	      q	      9       A              <            r	      A       J             8      s	            t	            u	            v	            0            g      w	             /      x	            V      3      y	      z	      y	      z	      ]      {	      |	      {	      |	             }	             :      ~	      	      	      	      	      	      w            _	      a	      	      w      a	      	                  @      	                    	      	             	      	      c            	      	      \
            c            	      	            ?      	            c            	      	      6
      g            	                   D                  	      	            D            	      	      a                                    	      	      	      a      
      	      	      a                  +      	      	      	            2                                                A      	            o                  	            U	      V	      W	      X	      	      	      	      	      }
      b      /      	      	      	            1      	            }      	      	      Y
            	      	            	      
            ?      	      	            	      Y       T      H            	                  H      o      N                                    	      	            N      	      	                                    	            	      	      	      	      m      	      f      	      0       	      	                   O            	             	      X
                    	            (	      	      i             4                  	      [
            	      	      	      K      	      b      	                    	            	      	      q            	      	                    ;            	                  c      	      	      	      H      	      ^             	      P      k            	      o       -                        	             W      ^	      	      	            	      	      A      j      i      	      	            	            	            +            	      	                  R      	            D      R      )      R      	      	            h                  	      	      	      /      `      	            	      	      a                  	                        	      U            B            	      	      k      	            	      9      	            	            	      	                         	      	      	      	      	      	      	             }            o                  	      	      U      B      C      	      	                  	            	            c      	      `
            c      	                   	      	                   	      0      I      	            	      	            	      g            	      	      	      	      	            	            	            	      ]      l                  	      	            	      	      	            	      }                        	      	                   	      	      H
      	      	      7            	      K      	      
                  	      	      	                   t            	                  	      F      	      F      	            	      
      	      	      	            w      	      p      	      
                        "	      	      '
      r            J      	      J      	      r            J      	      	      	      Z             
      
       
      
      $      
            
                   
            
      
      
            
      
            
      
            
      |                  	
                  j      

      
      
      j      
      

      
      U      

      
            
      
            	      
                  
             8	      
            >            
                   
      S             
                    F      
             
      
      .            
      
            
      B      
            
                        
             
      o       
            !
             "
      x
      A      #
      5                        $
            N      m                  o	      %
      I      &
                  	      '
      @      (
            )
      1
      *
      +
      *
      +
      ,
      D      -
            .
            /
      l      0
            )
      1
            2
            3
                   4
      G      5
            ?      	      6
      L      7
      
      @             8
             9
      :
      ;
      :
      ;
            <
            =
             >
      ?
      ,       @
      
      A
      B
      A
      B
            C
      D
            E
            F
      
      G
      	      H
            I
      J
      K
      L
      J
      K
      J
      L
      
      H      M
            N
      O
            P
                  Q
             f      l            R
      o       S
      ]      T
                        U
             V
                   W
             	      X
      {      	      Y
            Z
      ;       i       	      [
      e      g      	      \
      a            ]
            
      ^
      _
      ^
      _
            	      `
      j      a
      j      b
            c
            d
      e
      f
            E      g
            h
      i
      j
      i
      j
      -                               k
      l
             -                   k
      l
      P      m
      n
      w
                  /      U      o                        o
      p
      q
      r
      s
      o
      p
                  o
      q
      U      o
      r
      s
      U      o
      r
      s
                   t
            u
            o            v
                   n
      w
      z
      "
      x
             i      y
      {
             w
      z
      y
      {
      E      |
      (                  	      }
            y      ~
            
      
            y      
      
      	      	      
      c      
      G              
            
      L
      
            
      
            
      
      7
      
            
      x      %      
      F
      
            
      ,       @
      
             
            
            
            
                          
      
             V            
      
           RK KM
)M
)Kh)RtRh(hB%  
lF jP.M.}q (X   protocol_versionqMX
   little_endianqX
   type_sizesq}q(X   shortqKX   intqKX   longqKuu.(X   storageq ctorch
FloatStorage
qX
   2162704539008qX   cuda:0qM
)NtqQ.]q X
   2162704539008qa.
)        >  >  >  >  ?  ?  ?*>*>*>*>*>*>  >  >  >  >  ?   ?   ?  >  >  >  >  ?  ?  ?  ?>>>*>*>*>*>*>*>L>L>L>L>L>L>L>L>L>L>*>*>*>*>*>*>  ?   ?   ?  ?   ?   ?*>*>*>*>*>*>  ?   >   >   >   >   >   >   >   >L>L>L>L>L>  ?L>L>L>L>L>  ?  ?%I>%I>%I>%I>%I>%I>%I>  ?  ?==========  ?  ?  ?  ?  ?*>*>*>*>*>*>  >  >  >  >  ?  ?%I>%I>%I>%I>%I>%I>%I>  >  >  >  >%I>%I>%I>%I>%I>%I>%I>  ?  ?==========  ?  ?%I>%I>%I>%I>%I>%I>%I>  ?  >  >  >  >  ?9=9=9=9=9=9=9=9=9=  ?   ?   ?  ?.=.=.=.=.=.=.=.=.=.=.=  ?  ?  ?  ?  >  >  >  >   >   >   >   >   >   >   >   >  ?  ?  >  >  >  >  ?  ?  >  >  >  >>>>============   >   >   >   >   >   >   >   >%I>%I>%I>%I>%I>%I>%I>  ?  ?  ?  ?  ?  ?  ?>>>*>*>*>*>*>*>  ?L>L>L>L>L>  ?=
==
==
==
==
==
==
==
==
==
==
==
==
==
==
==
==
==
==
==
==
==
==
==
==
==
==
==
==
=%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>%I>%I>%I>%I>%I>%I>%I>  ?  ?9=9=9=9=9=9=9=9=9=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=  ?  ?  ?  ?  ?  >  >  >  >*>*>*>*>*>*>  ?  ?L>L>L>L>L>  ?  ?  ?%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=L>L>L>L>L>%I>%I>%I>%I>%I>%I>%I>  ?  ?  ?  ?  ?  ?  =  =  =  =  =  =  =  =  =  =  =  =  =  =  =  =  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?9=9=9=9=9=9=9=9=9=  ?  ?  ?  ?  ?  ?>>>  >  >  >  >*>*>*>*>*>*>  >  >  >  >  >  >  >  >L>L>L>L>L>L>L>L>L>L>>>>*>*>*>*>*>*>L>L>L>L>L>  >  >  >  >L>L>L>L>L>  >  >  >  >%I>%I>%I>%I>%I>%I>%I>ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=   >   >   >   >   >   >   >   >%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>L>L>L>L>L>>>>   >   >   >   >   >   >   >   >   ?   ?L>L>L>L>L>  ?>>>L>L>L>L>L>>>>L>L>L>L>L>  >  >  >  >>>>>>>  >  >  >  >*>*>*>*>*>*>L>L>L>L>L>L>L>L>L>L>*>*>*>*>*>*>  >  >  >  >  >  >  >  >   ?   ?  >  >  >  >.=.=.=.=.=.=.=.=.=.=.=   ?   ?>>>  >  >  >  >   ?   ?>>>  >  >  >  >  ?>>>L>L>L>L>L>>>>%I>%I>%I>%I>%I>%I>%I>   ?   ?>>>L>L>L>L>L>>>>  >  >  >  >  >  >  >  >  ?>>>>>>   >   >   >   >   >   >   >   >L>L>L>L>L>*>*>*>*>*>*>   ?   ?>>>>>>   ?   ?   ?   ?   ?   ?9=9=9=9=9=9=9=9=9=L>L>L>L>L>   ?   ?  >  >  >  >   ?   ?  >  >  >  >>>>  >  >  >  >============  >  >  >  >>>>   ?   ?   ?   ?  >  >  >  >>>>   ?   ?   ?   ?>>>*>*>*>*>*>*>L>L>L>L>L>*>*>*>*>*>*>==========*>*>*>*>*>*>  ?>>>   ?   ?9=9=9=9=9=9=9=9=9=   ?   ?   ?   ?9=9=9=9=9=9=9=9=9=*>*>*>*>*>*>   ?   ?L>L>L>L>L>*>*>*>*>*>*>L>L>L>L>L>  ?L>L>L>L>L>   ?   ?   ?   ?  >  >  >  >   ?   ?   >   >   >   >   >   >   >   >L>L>L>L>L>  >  >  >  >>>>  >  >  >  >   ?   ?>>>*>*>*>*>*>*>   ?   ?   ?   ?L>L>L>L>L>   ?   ?  >  >  >  >  >  >  >  >   ?   ?  >  >  >  >  >  >  >  >>>>*>*>*>*>*>*>  >  >  >  >*>*>*>*>*>*>   ?   ?>>>>>>>>>>>>*>*>*>*>*>*>   ?   ?==========>>>9=9=9=9=9=9=9=9=9=  ?   ?   ?   >   >   >   >   >   >   >   >>>>  >  >  >  >   ?   ?   ?   ?  >  >  >  >*>*>*>*>*>*>   ?   ?   ?   ?   ?   ?>>>>>>>>>*>*>*>*>*>*>  >  >  >  >*>*>*>*>*>*>  >  >  >  >>>>  >  >  >  >   ?   ?  >  >  >  >>>>ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<ى<  ?  >  >  >  >  >  >  >  >9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=L>L>L>L>L>  >  >  >  >   ?   ?>>>*>*>*>*>*>*>.=.=.=.=.=.=.=.=.=.=.=>>>L>L>L>L>L>   ?   ?>>>>>>   ?   ?*>*>*>*>*>*>  >  >  >  >>>>  >  >  >  >*>*>*>*>*>*>  >  >  >  >  >  >  >  >  >  >  >  >>>>L>L>L>L>L>   ?   ?>>>>>>>>>L>L>L>L>L>  >  >  >  >  ?>>>*>*>*>*>*>*>   ?   ?>>>*>*>*>*>*>*>   ?   ?>>>  >  >  >  >  >  >  >  >  >  >  >  >ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=   ?   ?  >  >  >  >L>L>L>L>L>>>>   ?   ?L>L>L>L>L>L>L>L>L>L>   ?   ?>>>   ?   ?   ?   ?   ?   ?   ?   ?============>>>L>L>L>L>L>>>>L>L>L>L>L>>>>   ?   ?>>>L>L>L>L>L>   ?   ?   >   >   >   >   >   >   >   >L>L>L>L>L>  >  >  >  >  >  >  >  >>>>L>L>L>L>L>  >  >  >  >  >  >  >  >  >  >  >  >L>L>L>L>L>>>>  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >   >   >   >   >   >   >   >   >   ?   ?L>L>L>L>L>>>>  ?  >  >  >  >  >  >  >  >>>>L>L>L>L>L>   ?   ?L>L>L>L>L>  ?L>L>L>L>L>   >   >   >   >   >   >   >   >%I>%I>%I>%I>%I>%I>%I>  ?  >  >  >  >  >  >  >  >L>L>L>L>L>%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>  ?L>L>L>L>L>>>>   ?   ?   ?   ?9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=>>>*>*>*>*>*>*>   ?   ?   ?   ?>>>>>>   ?   ?L>L>L>L>L>>>>   ?   ?9=9=9=9=9=9=9=9=9=>>>*>*>*>*>*>*>.=.=.=.=.=.=.=.=.=.=.=   ?   ?>>>>>>>>>>>>  >  >  >  >%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=>>>*>*>*>*>*>*>>>>L>L>L>L>L>%I>%I>%I>%I>%I>%I>%I>9=9=9=9=9=9=9=9=9=   ?   ?   >   >   >   >   >   >   >   >>>>>>>  >  >  >  >L>L>L>L>L>L>L>L>L>L>   ?   ?>>>  >  >  >  >  >  >  >  >.=.=.=.=.=.=.=.=.=.=.=  >  >  >  >==========L>L>L>L>L>>>>L>L>L>L>L>  >  >  >  >>>>   ?   ?L>L>L>L>L>L>L>L>L>L>L>L>L>L>L>*>*>*>*>*>*>>>>  ?  >  >  >  >L>L>L>L>L>  >  >  >  >*>*>*>*>*>*>L>L>L>L>L>  ?   ?   ?  >  >  >  >  >  >  >  >  >  >  >  >   ?   ?%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>==========  >  >  >  >L>L>L>L>L>>>>L>L>L>L>L>==========>>>  >  >  >  >9=9=9=9=9=9=9=9=9=   ?   ?*>*>*>*>*>*>>>>   ?   ?   ?   ?>>>   ?   ?*>*>*>*>*>*>>>>   ?   ?>>>  >  >  >  >  >  >  >  >  >  >  >  >*>*>*>*>*>*>  >  >  >  >6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=   ?   ?  >  >  >  >  >  >  >  >>>>*>*>*>*>*>*>  >  >  >  >  >  >  >  >%I>%I>%I>%I>%I>%I>%I>>>>>>>>>>.=.=.=.=.=.=.=.=.=.=.=   ?   ?   ?   ?   ?   ?>>>*>*>*>*>*>*>===============L>L>L>L>L>   ?   ?  ?>>>  >  >  >  >>>>>>>>>>L>L>L>L>L>>>>>>>>>>  ?  >  >  >  >>>>L>L>L>L>L>  >  >  >  >   ?   ?9=9=9=9=9=9=9=9=9=   ?   ?>>>>>>  >  >  >  >L>L>L>L>L>  ?>>>L>L>L>L>L>9=9=9=9=9=9=9=9=9=>>>   ?   ?>>>   ?   ?L>L>L>L>L>   ?   ?   ?   ?   ?   ?L>L>L>L>L>L>L>L>L>L>  >  >  >  >.=.=.=.=.=.=.=.=.=.=.=>>>   >   >   >   >   >   >   >   >  >  >  >  >>>>>>>>>>  >  >  >  >  >  >  >  >  >  >  >  >   ?   ?*>*>*>*>*>*>==========  >  >  >  >  >  >  >  >9=9=9=9=9=9=9=9=9=%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>L>L>L>L>L>*>*>*>*>*>*>   ?   ?L>L>L>L>L>  ?L>L>L>L>L>>>>>>>  >  >  >  >   ?   ?  >  >  >  >   ?   ?  >  >  >  >L>L>L>L>L>   ?   ?><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>>>   ?   ?   ?   ?>>>*>*>*>*>*>*>  >  >  >  >>>>%I>%I>%I>%I>%I>%I>%I>  >  >  >  >L>L>L>L>L>9=9=9=9=9=9=9=9=9=*>*>*>*>*>*>   ?   ?   ?   ?>>>   ?   ?>>>L>L>L>L>L>   ?   ?>>>>>>  >  >  >  >  >  >  >  >L>L>L>L>L>%I>%I>%I>%I>%I>%I>%I>   ?   ?   ?   ?L>L>L>L>L>L>L>L>L>L>L>L>L>L>L>  >  >  >  >   ?   ?>>>  ?  >  >  >  >>>>   ?   ?   ?   ?>>>*>*>*>*>*>*>   ?   ?%I>%I>%I>%I>%I>%I>%I>   ?   ?  ?  ?  >  >  >  >9=9=9=9=9=9=9=9=9=  ?  ?  ?>>>   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >  ?   ?   ?  ?  ?  ?ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=   ?   ?  ?  ?.=.=.=.=.=.=.=.=.=.=.=   ?   ?  ?   ?   ?*>*>*>*>*>*>  ?  ?  ?  >  >  >  >>>>  ?>>>>>>   ?   ?  ?  ?  ?>>>  ?  ?L>L>L>L>L>  ?  ?>>>  ?  ?  =  =  =  =  =  =  =  =  =  =  =  =  =  =  =  =  ?*>*>*>*>*>*>   ?   ?  ?   ?   ?  ?  ?9=9=9=9=9=9=9=9=9=L>L>L>L>L>>>>*>*>*>*>*>*>  >  >  >  >   ?   ?  ?  ?  ?9=9=9=9=9=9=9=9=9=  ?*>*>*>*>*>*>  ?L>L>L>L>L>  ?L>L>L>L>L>9=9=9=9=9=9=9=9=9=  ?   ?   ?>>>  ?L>L>L>L>L>  ?  ?  ?  ?  ?*>*>*>*>*>*>  ?  ?  ?  >  >  >  >>>>  ?*>*>*>*>*>*>  ?  ?*>*>*>*>*>*>ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=.=.=.=.=.=.=.=.=.=.=.=*>*>*>*>*>*>   >   >   >   >   >   >   >   >  ?*>*>*>*>*>*>  ?  >  >  >  >  ?>>>%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>9=9=9=9=9=9=9=9=9=  >  >  >  >  ?==========>>>  ?L>L>L>L>L>  >  >  >  >  ?  >  >  >  >  ?============  >  >  >  >L>L>L>L>L>  ?%I>%I>%I>%I>%I>%I>%I>  ?>>>  ?  >  >  >  >  >  >  >  >*>*>*>*>*>*>  ?  >  >  >  >  ?>>>  ?  ?  ?  ?  >  >  >  >  >  >  >  >  ?  ?  ?  ?>>>  ?L>L>L>L>L>>>>   ?   ?  ?  >  >  >  >*>*>*>*>*>*>  ?*>*>*>*>*>*>  >  >  >  >*>*>*>*>*>*>  ?  ?  >  >  >  >L>L>L>L>L>*>*>*>*>*>*>  ?   ?   ?L>L>L>L>L>  ?  ?  ?  ?L>L>L>L>L>   ?   ?  ?  ?  ?  ?>>>*>*>*>*>*>*>  ?L>L>L>L>L>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>9=9=9=9=9=9=9=9=9=>>>*>*>*>*>*>*>>>>   ?   ?  ?*>*>*>*>*>*>  ?  ?  ?  >  >  >  >  ?  ?  ?  ?   ?   ?==========  ?L>L>L>L>L>   >   >   >   >   >   >   >   >  ?%I>%I>%I>%I>%I>%I>%I>  ?  ?>>>  ?L>L>L>L>L>  ?  >  >  >  >  >  >  >  >  ?  >  >  >  >L>L>L>L>L>  ?  ?  ?  >  >  >  >   >   >   >   >   >   >   >   >>>>  ?L>L>L>L>L>  ?L>L>L>L>L>  >  >  >  >  ?  ?  ?  ?   ?   ?>>>==========%I>%I>%I>%I>%I>%I>%I>*>*>*>*>*>*>  >  >  >  >*>*>*>*>*>*>  ?*>*>*>*>*>*>   ?   ?*>*>*>*>*>*>  ?%I>%I>%I>%I>%I>%I>%I>  ?>>>  ?>>>  ?L>L>L>L>L>  ?*>*>*>*>*>*>>>>  ?  ?*>*>*>*>*>*>  ?  ?>>>%I>%I>%I>%I>%I>%I>%I>  >  >  >  >  ?  ?L>L>L>L>L>  ?L>L>L>L>L>>>>  ?  >  >  >  >  ?L>L>L>L>L>  >  >  >  >  ?  ?  ?   ?   ?  ?L>L>L>L>L>  ?  ?>>>L>L>L>L>L>   ?   ?  ?  >  >  >  >  ?>>>  ?  ?   ?   ?  ?  ?   ?   ?  >  >  >  >  >  >  >  >>>>  >  >  >  >  ?   ?   ?  >  >  >  >  ?*>*>*>*>*>*>*>*>*>*>*>*>  ?  >  >  >  >  ?  ?  ?>>>  ?   ?   ?  ?  ?  ?  ?  ?  ?>>>>>>  >  >  >  >  ?  ?  ?9=9=9=9=9=9=9=9=9=  ?   ?   ?  >  >  >  >L>L>L>L>L>   >   >   >   >   >   >   >   >9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=  ?  ?  ?   ?   ?  ?*>*>*>*>*>*>*>*>*>*>*>*>  ?L>L>L>L>L>ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=   ?   ?  ?   ?   ?  ?>>>%I>%I>%I>%I>%I>%I>%I>  ?>>>*>*>*>*>*>*>  ?  ?*>*>*>*>*>*>   ?   ?   ?   ?   ?   ?  ?  >  >  >  >  ?  ?  ?L>L>L>L>L>  ?%I>%I>%I>%I>%I>%I>%I>  >  >  >  >*>*>*>*>*>*>>>>L>L>L>L>L>  ?%I>%I>%I>%I>%I>%I>%I>*>*>*>*>*>*>   ?   ?   ?   ?  ?L>L>L>L>L>  ?  ?  ?  ?*>*>*>*>*>*>
#=
#=
#=
#=
#=
#=
#=
#=
#=
#=
#=
#=
#=
#=
#=
#=
#=
#=
#=
#=
#=
#=
#=
#=
#=   ?   ?==========*>*>*>*>*>*>>>>  ?   ?   ?*>*>*>*>*>*>  ?*>*>*>*>*>*>  >  >  >  >   ?   ?  ?L>L>L>L>L>  ?  ?  ?  ?  >  >  >  >  ?  >  >  >  >  ?%I>%I>%I>%I>%I>%I>%I>  ?  >  >  >  >L>L>L>L>L>  ?L>L>L>L>L>*>*>*>*>*>*>  =  =  =  =  =  =  =  =  =  =  =  =  =  =  =  =  ?   ?   ?  ?L>L>L>L>L>  ?   ?   ?L>L>L>L>L>L>L>L>L>L>%I>%I>%I>%I>%I>%I>%I>   ?   ?>>>%I>%I>%I>%I>%I>%I>%I>>>>>>>   ?   ?  ?   ?   ?  ?  ?L>L>L>L>L>  ?  ?  >  >  >  >   ?   ?   >   >   >   >   >   >   >   >  ?  ?L>L>L>L>L>L>L>L>L>L>ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=  >  >  >  >  ?>>>  ?  ?  ?  ?*>*>*>*>*>*>  ?  ?  ?   ?   ?  ?L>L>L>L>L>  ?  ?  ?   >   >   >   >   >   >   >   >  >  >  >  >  >  >  >  >%I>%I>%I>%I>%I>%I>%I>*>*>*>*>*>*>%I>%I>%I>%I>%I>%I>%I>*>*>*>*>*>*>*>*>*>*>*>*>L>L>L>L>L>  >  >  >  >>>>*>*>*>*>*>*>*>*>*>*>*>*>9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=  ?  ?  >  >  >  >*>*>*>*>*>*>   ?   ?L>L>L>L>L>  ?*>*>*>*>*>*>  ?  ?>>>%I>%I>%I>%I>%I>%I>%I>>>>  ?  ?%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=  ?*>*>*>*>*>*>  ?>>>  >  >  >  >  ?   ?   ?L>L>L>L>L>  ?L>L>L>L>L>>>>9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=   ?   ?  ?  >  >  >  >   >   >   >   >   >   >   >   >L>L>L>L>L>  ?  ?  ?  ?  ?  ?%I>%I>%I>%I>%I>%I>%I>  ?  >  >  >  >  ?   >   >   >   >   >   >   >   >L>L>L>L>L>L>L>L>L>L>  ?>>>  ?  ?============>>>  ?L>L>L>L>L>9=9=9=9=9=9=9=9=9=  >  >  >  >  >  >  >  >  ?  ?  ?  ?  ?>>>  ?  ?*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=  ?.=.=.=.=.=.=.=.=.=.=.=  ?  >  >  >  >%I>%I>%I>%I>%I>%I>%I>>>>*>*>*>*>*>*>L>L>L>L>L>L>L>L>L>L>  ?  ?  ?  ?  ?  ?   >   >   >   >   >   >   >   >>>>  ?  ?*>*>*>*>*>*>  ?  >  >  >  >  >  >  >  >  ?  ?  ?  ?  ?  ?%I>%I>%I>%I>%I>%I>%I>  >  >  >  >  >  >  >  >L>L>L>L>L>*>*>*>*>*>*>  ?  >  >  >  >  ?  >  >  >  >  ?  >  >  >  >  ?>>>   ?   ?  >  >  >  >%I>%I>%I>%I>%I>%I>%I>  ?L>L>L>L>L>>>>  ?>>>  ?*>*>*>*>*>*>  ?>>>  =  =  =  =  =  =  =  =  =  =  =  =  =  =  =  =>>>  ?  ?  ?===============  ?   ?   ?  ?  ?L>L>L>L>L>L>L>L>L>L>  ?  ?>>>  >  >  >  >*>*>*>*>*>*>  >  >  >  >  >  >  >  >>>>  ?  ?  ?   ?   ?  ?  >  >  >  >*>*>*>*>*>*>  ?>>>  ?  >  >  >  >  ?9=9=9=9=9=9=9=9=9================  ?  ?  ?  ?%I>%I>%I>%I>%I>%I>%I>  ?  ?  ?  ?  ?  ?  ?>>>*>*>*>*>*>*>L>L>L>L>L>9=9=9=9=9=9=9=9=9=   ?   ?  ?  ?  ?  >  >  >  >  ?>>>  >  >  >  >%I>%I>%I>%I>%I>%I>%I>  ?   >   >   >   >   >   >   >   >  ?  ?  >  >  >  >  ?   ?   ?  >  >  >  >  ?  >  >  >  >  ?>>>>>>*>*>*>*>*>*>  >  >  >  >   ?   ?  >  >  >  >==========%I>%I>%I>%I>%I>%I>%I>  ?*>*>*>*>*>*>  ?>>>>>>  ?  >  >  >  >============   ?   ?  ?  ?  ?  ?>>>L>L>L>L>L>============  ?>>>  ?   ?   ?  ?   ?   ?  ?%I>%I>%I>%I>%I>%I>%I>>>>  ?  ?>>>  ?  >  >  >  >  ?  ?*>*>*>*>*>*>  ?   >   >   >   >   >   >   >   >  ?  ?  >  >  >  >  >  >  >  >  ?  ?   >   >   >   >   >   >   >   >L>L>L>L>L>>>>  ?>>>L>L>L>L>L>  >  >  >  >  ?%I>%I>%I>%I>%I>%I>%I>  ?  ?  ?>>>   ?   ?  ?(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;  ?%I>%I>%I>%I>%I>%I>%I>  ?  ?>>>   ?   ?L>L>L>L>L>  ?  ?  ?  ?  ?   ?   ?  ?  >  >  >  >  ?  ?  ?*>*>*>*>*>*>>>>  ?  ?  ?*>*>*>*>*>*>  ?  ?  ?  >  >  >  >  ?*>*>*>*>*>*>  >  >  >  >  ?  ?  >  >  >  >   ?   ?  ?  ?  ?  ?  ?  ?>>>  ?  ?  >  >  >  >  ?L>L>L>L>L>  ?  ?  ?  ?  ?   ?   ?*>*>*>*>*>*>6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=  ?  ?ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=%I>%I>%I>%I>%I>%I>%I>  ?  ?  ?  ?  ?>>>>>>  ?  >  >  >  >L>L>L>L>L>*>*>*>*>*>*>  ?  ?  ?L>L>L>L>L>  ?>>>  ?  ?  ?   ?   ?>>>>>>===============>>>%I>%I>%I>%I>%I>%I>%I>  >  >  >  >>>>>>>   ?   ?  ?  ?>>>  ?  ?>>>  ?  ?   ?   ?  >  >  >  >   ?   ?  ?  >  >  >  >  ?L>L>L>L>L>%I>%I>%I>%I>%I>%I>%I>  ?>>>  ?  ?  ?   >   >   >   >   >   >   >   >  ?>>>*>*>*>*>*>*>L>L>L>L>L>L>L>L>L>L>  ?  ?L>L>L>L>L>  ?L>L>L>L>L>>>>L>L>L>L>L>  ?1C=1C=1C=1C=1C=1C=1C=1C=1C=1C=1C=1C=1C=1C=1C=1C=1C=1C=1C=1C=1C=L>L>L>L>L>  ?  >  >  >  >  ?L>L>L>L>L>  ?  ?  ?>>>  ?  ?  ?   ?   ?>>>L>L>L>L>L>L>L>L>L>L>  ?  ?L>L>L>L>L>L>L>L>L>L>  ?9=9=9=9=9=9=9=9=9=   ?   ?*>*>*>*>*>*>  >  >  >  >>>>  ?   ?   ?  ?  >  >  >  >   ?   ?  ?>>>  ?  ?%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>  ?  ?  ?  ?  ?   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >  >  >  >  >%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>  ?  ?L>L>L>L>L>  ?%I>%I>%I>%I>%I>%I>%I>  ?  ?  ?  ?  ?   ?   ?==============================  ?  ?  ?*>*>*>*>*>*>  ?>>>  ?  >  >  >  >  ?  ?  ?L>L>L>L>L>  ?  ?L>L>L>L>L>9=9=9=9=9=9=9=9=9=  ?  ?  ?>>>   ?   ?  ?>>>*>*>*>*>*>*>L>L>L>L>L>L>L>L>L>L>  ?  >  >  >  >  ?  ?>>>  >  >  >  >   ?   ?>>>   >   >   >   >   >   >   >   >  ?  ?%I>%I>%I>%I>%I>%I>%I>  >  >  >  >   ?   ?==========  ?  ?  >  >  >  >  ?  ?  >  >  >  >  ?   ?   ?  ?  ?  ?   ?   ?  ?>>>*>*>*>*>*>*>%I>%I>%I>%I>%I>%I>%I>   ?   ?  ?   >   >   >   >   >   >   >   >  ?  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >L>L>L>L>L>  ?   >   >   >   >   >   >   >   >>>>  ?   ?   ?  >  >  >  >   ?   ?   >   >   >   >   >   >   >   >  ?L>L>L>L>L>  ?  ?>>>  >  >  >  >!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!================  >  >  >  >  ?L>L>L>L>L>===============  >  >  >  >  ?  ?  >  >  >  >   ?   ?L>L>L>L>L>  >  >  >  >*>*>*>*>*>*>  ?  ?  ?  ?  >  >  >  >  >  >  >  >  ?  ?  >  >  >  >>>>  ?  ?  ?  ?  ?  ?  >  >  >  >L>L>L>L>L>.=.=.=.=.=.=.=.=.=.=.=  ?  >  >  >  >  ?>>>  ?  ?L>L>L>L>L>  >  >  >  >L>L>L>L>L>L>L>L>L>L>L>L>L>L>L>  >  >  >  >>>>  ?  ?%I>%I>%I>%I>%I>%I>%I>  ?   ?   ?  ?  ?  ?*>*>*>*>*>*>>>>  >  >  >  >  ?9=9=9=9=9=9=9=9=9===========  ?>>>  >  >  >  >  ?  >  >  >  >  ?>>>  ?   ?   ?L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=  ?  ?  ?  ?  >  >  >  >  ?  ?  ?8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<8p`<.=.=.=.=.=.=.=.=.=.=.=  =  =  =  =  =  =  =  =  =  =  =  =  =  =  =  =L>L>L>L>L>  ?>>>  ?%I>%I>%I>%I>%I>%I>%I>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>  >  >  >  >  >  >  >  >L>L>L>L>L>>>>L>L>L>L>L>L>L>L>L>L>  >  >  >  >L>L>L>L>L>L>L>L>L>L>9=9=9=9=9=9=9=9=9=  >  >  >  >*>*>*>*>*>*>*>*>*>*>*>*>p=p=p=p=p=p=p=p=p=p=p=p=p=p=p=p=p=  >  >  >  >  >  >  >  >*>*>*>*>*>*>*>*>*>*>*>*>>>>*>*>*>*>*>*>*>*>*>*>*>*>>>>L>L>L>L>L>9=9=9=9=9=9=9=9=9=L>L>L>L>L>%I>%I>%I>%I>%I>%I>%I>*>*>*>*>*>*>=========================L>L>L>L>L>  =  =  =  =  =  =  =  =  =  =  =  =  =  =  =  ===========>>>   >   >   >   >   >   >   >   >  >  >  >  >>>>  >  >  >  >L>L>L>L>L>*>*>*>*>*>*>L>L>L>L>L>  >  >  >  >  >  >  >  >L>L>L>L>L>  >  >  >  >%I>%I>%I>%I>%I>%I>%I>  >  >  >  >%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>>>>   >   >   >   >   >   >   >   >L>L>L>L>L>*>*>*>*>*>*>>>>p=p=p=p=p=p=p=p=p=p=p=p=p=p=p=p=p=  >  >  >  >>>>  >  >  >  >L>L>L>L>L>  >  >  >  >  >  >  >  >   >   >   >   >   >   >   >   >*>*>*>*>*>*>   ?   ?L>L>L>L>L>==========*>*>*>*>*>*>*>*>*>*>*>*>%I>%I>%I>%I>%I>%I>%I>  >  >  >  >L>L>L>L>L>9=9=9=9=9=9=9=9=9=>>>*>*>*>*>*>*>L>L>L>L>L>   ?   ?%I>%I>%I>%I>%I>%I>%I>  >  >  >  >*>*>*>*>*>*>   ?   ?>>>>>>  ?>>>L>L>L>L>L>  >  >  >  >*>*>*>*>*>*>*>*>*>*>*>*>L>L>L>L>L>>>>*>*>*>*>*>*>  >  >  >  >>>>*>*>*>*>*>*>*>*>*>*>*>*>  >  >  >  >*>*>*>*>*>*>  >  >  >  >  >  >  >  >.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<>>>*>*>*>*>*>*>>>>>>>  >  >  >  >   ?   ?>>>L>L>L>L>L>  >  >  >  >  >  >  >  >*>*>*>*>*>*>>>>  >  >  >  >*>*>*>*>*>*>  >  >  >  >%I>%I>%I>%I>%I>%I>%I>>>>>>>  >  >  >  >L>L>L>L>L>   ?   ?   ?   ?  >  >  >  >*>*>*>*>*>*>>>>  ?  >  >  >  >  >  >  >  >L>L>L>L>L>  >  >  >  >*>*>*>*>*>*>9=9=9=9=9=9=9=9=9=>>>  >  >  >  >>>>*>*>*>*>*>*>  >  >  >  >*>*>*>*>*>*>*>*>*>*>*>*>>>>L>L>L>L>L>>>>   ?   ?   ?   ?>>>L>L>L>L>L>  >  >  >  >>>>>>>   ?   ?   ?   ?L>L>L>L>L>>>>L>L>L>L>L>  >  >  >  >>>>  >  >  >  >L>L>L>L>L>.=.=.=.=.=.=.=.=.=.=.=L>L>L>L>L>L>L>L>L>L>   ?   ?*>*>*>*>*>*>%I>%I>%I>%I>%I>%I>%I>  >  >  >  >>>>>>>  >  >  >  >L>L>L>L>L>>>>  >  >  >  >*>*>*>*>*>*>   ?   ?*>*>*>*>*>*>  >  >  >  >>>>>>>  >  >  >  >9=9=9=9=9=9=9=9=9=>>>  >  >  >  >>>>>>>%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=>>>>>>>>>  >  >  >  >*>*>*>*>*>*>>>>L>L>L>L>L>   >   >   >   >   >   >   >   >*>*>*>*>*>*>  >  >  >  >>>>*>*>*>*>*>*>   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >%I>%I>%I>%I>%I>%I>%I>   ?   ?>>>   >   >   >   >   >   >   >   >>>>%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=>>>>>>  >  >  >  >>>>>>>*>*>*>*>*>*>  >  >  >  >   ?   ?>>>  >  >  >  >  >  >  >  >%I>%I>%I>%I>%I>%I>%I>==========*>*>*>*>*>*>  >  >  >  >>>>  >  >  >  >  >  >  >  >L>L>L>L>L>>>>*>*>*>*>*>*>*>*>*>*>*>*>>>>   ?   ?>>>L>L>L>L>L>*>*>*>*>*>*>  >  >  >  >>>>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>L>L>L>L>L>  >  >  >  >>>>  =  =  =  =  =  =  =  =  =  =  =  =  =  =  =  =L>L>L>L>L>.=.=.=.=.=.=.=.=.=.=.=   ?   ?9=9=9=9=9=9=9=9=9=  >  >  >  >>>>%I>%I>%I>%I>%I>%I>%I>*>*>*>*>*>*>  >  >  >  >L>L>L>L>L>   ?   ?>>>>>>*>*>*>*>*>*>>>>==========>>>  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >   ?   ?%I>%I>%I>%I>%I>%I>%I>>>>L>L>L>L>L>  >  >  >  >>>>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>  >  >  >  >   ?   ?L>L>L>L>L>L>L>L>L>L>>>>  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <  <L>L>L>L>L>>>>>>>   ?   ?>>>>>>>>>>>>L>L>L>L>L>*>*>*>*>*>*>  >  >  >  >   >   >   >   >   >   >   >   >L>L>L>L>L>L>L>L>L>L>p=p=p=p=p=p=p=p=p=p=p=p=p=p=p=p=p=  >  >  >  >*>*>*>*>*>*>L>L>L>L>L>   ?   ?  >  >  >  >   ?   ?  >  >  >  >*>*>*>*>*>*>L>L>L>L>L>  >  >  >  >>>>>>>>>>  >  >  >  >L>L>L>L>L>  >  >  >  >L>L>L>L>L>>>>>>>*>*>*>*>*>*>  >  >  >  >>>>*>*>*>*>*>*>9=9=9=9=9=9=9=9=9=L>L>L>L>L>L>L>L>L>L>   ?   ?   ?   ?>>>   ?   ?   ?   ?L>L>L>L>L>6<6<6<6<6<6<6<6<6<6<6<6<6<6<6<6<6<6<6<6<6<6<6<6<6<6<6<6<6<6<6<6<6<6<6<6<6<6<>>>>>>>>>>>>  >  >  >  >L>L>L>L>L>L>L>L>L>L>>>>>>>>>>&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=*>*>*>*>*>*>>>>  >  >  >  >   ?   ?>>>  >  >  >  >L>L>L>L>L>   ?   ?   >   >   >   >   >   >   >   >  >  >  >  >%I>%I>%I>%I>%I>%I>%I>>>>  >  >  >  >  >  >  >  >   ?   ?   ?   ?   ?   ?*>*>*>*>*>*>>>>  >  >  >  >L>L>L>L>L>  >  >  >  >   ?   ?>>>>>>L>L>L>L>L>>>>>>>L>L>L>L>L>9=9=9=9=9=9=9=9=9=*>*>*>*>*>*>%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>>>>L>L>L>L>L>   ?   ?   ?   ?.=.=.=.=.=.=.=.=.=.=.=  >  >  >  >  >  >  >  >  >  >  >  >   ?   ?>>>  >  >  >  >>>>  >  >  >  >   ?   ?   ?   ?*>*>*>*>*>*>L>L>L>L>L>L>L>L>L>L>>>>   ?   ?L>L>L>L>L>   ?   ?   ?   ?  >  >  >  >  >  >  >  >   ?   ?>>>   ?   ?  >  >  >  >   ?   ?  >  >  >  >>>>   ?   ?*>*>*>*>*>*>*>*>*>*>*>*>L>L>L>L>L>  >  >  >  >   ?   ?9=9=9=9=9=9=9=9=9=  >  >  >  >>>>*>*>*>*>*>*>  >  >  >  >.=.=.=.=.=.=.=.=.=.=.=%I>%I>%I>%I>%I>%I>%I>   >   >   >   >   >   >   >   >*>*>*>*>*>*>9=9=9=9=9=9=9=9=9=L>L>L>L>L>>>>L>L>L>L>L>9=9=9=9=9=9=9=9=9=  >  >  >  >   ?   ?%I>%I>%I>%I>%I>%I>%I>   ?   ?  >  >  >  >  >  >  >  >   ?   ?  >  >  >  >L>L>L>L>L>*>*>*>*>*>*>L>L>L>L>L>   ?   ?  >  >  >  >L>L>L>L>L>>>>   >   >   >   >   >   >   >   >%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>   ?   ?>>>>>>>>>  >  >  >  >   ?   ?===============L>L>L>L>L>L>L>L>L>L>   ?   ?>>>L>L>L>L>L>   ?   ?L>L>L>L>L>*>*>*>*>*>*>>>>  >  >  >  >   ?   ?   ?   ?%I>%I>%I>%I>%I>%I>%I>>>>   ?   ?   ?   ?  >  >  >  >   ?   ?   ?   ?*>*>*>*>*>*>9=9=9=9=9=9=9=9=9=L>L>L>L>L>*>*>*>*>*>*>   ?   ?L>L>L>L>L>9=9=9=9=9=9=9=9=9================  >  >  >  >   ?   ?   ?   ?  >  >  >  >L>L>L>L>L>   ?   ?  >  >  >  >>>>   ?   ?L>L>L>L>L>   ?   ?L>L>L>L>L>>>>   ?   ?*>*>*>*>*>*>L>L>L>L>L>   >   >   >   >   >   >   >   >  >  >  >  >  >  >  >  >L>L>L>L>L>  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >   ?   ?  ?  ?>>>L>L>L>L>L>  >  >  >  >  >  >  >  >L>L>L>L>L>   >   >   >   >   >   >   >   >L>L>L>L>L>   ?   ?  >  >  >  >*>*>*>*>*>*>%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>L>L>L>L>L>9=9=9=9=9=9=9=9=9=*>*>*>*>*>*>  >  >  >  >  >  >  >  >  >  >  >  >>>>L>L>L>L>L>>>>>>>  >  >  >  >  ?>>>L>L>L>L>L>  >  >  >  >============   ?   ?   >   >   >   >   >   >   >   >%I>%I>%I>%I>%I>%I>%I>>>>*>*>*>*>*>*>>>>>>>L>L>L>L>L>   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >%I>%I>%I>%I>%I>%I>%I>>>>>>>>>>   ?   ?  ?   ?   ?>>>   ?   ?   ?   ?>>>>>>   ?   ?>>>  >  >  >  >  ?  ?  >  >  >  >   ?   ?%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>>>>   ?   ?   ?   ?   ?   ?>>>>>>  >  >  >  >>>>  ?  >  >  >  >*>*>*>*>*>*>  >  >  >  >%I>%I>%I>%I>%I>%I>%I>  >  >  >  >>>>  >  >  >  >>>>>>>>>>L>L>L>L>L>*>*>*>*>*>*>   >   >   >   >   >   >   >   >>>>>>>   ?   ?L>L>L>L>L>  >  >  >  >  >  >  >  >   ?   ?>>>  ?>>>>>>  >  >  >  >L>L>L>L>L>%I>%I>%I>%I>%I>%I>%I>*>*>*>*>*>*>  >  >  >  >L>L>L>L>L>L>L>L>L>L>>>>>>>  ?>>>   ?   ?   ?   ?   ?   ?  >  >  >  >>>>  >  >  >  >>>>>>>  ?>>>  >  >  >  >  >  >  >  >>>>  >  >  >  >   ?   ?*>*>*>*>*>*>>>>>>>   ?   ?   ?   ?>>>9=9=9=9=9=9=9=9=9=*>*>*>*>*>*>   ?   ?>>>L>L>L>L>L>>>>  ?  ?>>>L>L>L>L>L>   ?   ?  >  >  >  >  >  >  >  >  >  >  >  >   >   >   >   >   >   >   >   >  >  >  >  >L>L>L>L>L>>>>>>>   ?   ?  >  >  >  >  >  >  >  >*>*>*>*>*>*>*>*>*>*>*>*>.=.=.=.=.=.=.=.=.=.=.=L>L>L>L>L>   ?   ?   ?   ?  ?>>>   >   >   >   >   >   >   >   >   ?   ?===============>>>>>>  >  >  >  >  >  >  >  >  >  >  >  >   ?   ?  ?>>>*>*>*>*>*>*>   ?   ?   ?   ?  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >9=9=9=9=9=9=9=9=9=   ?   ?*>*>*>*>*>*>>>>L>L>L>L>L>L>L>L>L>L>>>>*>*>*>*>*>*>L>L>L>L>L>  >  >  >  >>>>==========>>>>>>   ?   ?>>>*>*>*>*>*>*>>>>L>L>L>L>L>>>>>>>   ?   ?%I>%I>%I>%I>%I>%I>%I>>>>   ?   ?   ?   ?>>>   ?   ?   ?   ?  >  >  >  >  >  >  >  >>>>  >  >  >  >   ?   ?   ?   ?*>*>*>*>*>*>L>L>L>L>L>   ?   ?   ?   ?   ?   ?L>L>L>L>L>>>>L>L>L>L>L>   ?   ?>>>   ?   ?   ?   ?>>>   ?   ?   ?   ?  ?L>L>L>L>L>>>>  >  >  >  >  >  >  >  >>>>L>L>L>L>L>L>L>L>L>L>>>>*>*>*>*>*>*>>>>%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>9=9=9=9=9=9=9=9=9=  >  >  >  >*>*>*>*>*>*>  ?.=.=.=.=.=.=.=.=.=.=.=============>>>>>>  ?  ?>>>L>L>L>L>L>>>>>>>>>>  ?   ?   ?L>L>L>L>L>============  >  >  >  >*>*>*>*>*>*>>>>   ?   ?   ?   ?   ?   ?>>>L>L>L>L>L>>>>>>>>>>%I>%I>%I>%I>%I>%I>%I>   ?   ?  ?  ?   ?   ?   ?   ?>>>>>>  >  >  >  >L>L>L>L>L>  >  >  >  >  ?  ?   ?   ?>>>  >  >  >  >*>*>*>*>*>*>L>L>L>L>L>>>>L>L>L>L>L>   ?   ?   ?   ?  >  >  >  >  ?  >  >  >  >*>*>*>*>*>*>  ?%I>%I>%I>%I>%I>%I>%I>>>>   ?   ?  ?  >  >  >  >  >  >  >  >*>*>*>*>*>*>   ?   ?   ?   ?   ?   ?   ?   ?>>>*>*>*>*>*>*>   ?   ?   ?   ?   >   >   >   >   >   >   >   >L>L>L>L>L>>>>   ?   ?  >  >  >  >>>>  >  >  >  >>>>>>>   ?   ?  ?   ?   ?%I>%I>%I>%I>%I>%I>%I>   ?   ?   ?   ?   ?   ?*>*>*>*>*>*>>>>  ?   ?   ?*>*>*>*>*>*>L>L>L>L>L>   ?   ?>>>   ?   ?  >  >  >  >  ?  ?L>L>L>L>L>>>>   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?>>>>>>*>*>*>*>*>*>  >  >  >  >   ?   ?  >  >  >  >   ?   ?  >  >  >  >   ?   ?   ?   ?   ?   ?>>>  >  >  >  >>>>>>>   ?   ?  >  >  >  >*>*>*>*>*>*>   ?   ?   ?   ?>>>   ?   ?  ?>>>>>>>>>  >  >  >  >>>>>>>  >  >  >  >   ?   ?  ?>>>  ?   ?   ?   ?   ?   ?   ?  >  >  >  >   ?   ?   ?   ?   ?   ?>>>   ?   ?L>L>L>L>L>%I>%I>%I>%I>%I>%I>%I>   ?   ?  >  >  >  >   ?   ?>>>   ?   ?   ?   ?  ?   ?   ?   ?   ?   ?   ?   ?   ?>>>   ?   ?   ?   ?>>>   ?   ?  >  >  >  >>>>>>>   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?  ?>>>   ?   ?   ?   ?   ?   ?  ?   ?   ?>>>  ?   ?   ?   ?   ?>>>   ?   ?>>>   ?   ?   ?   ?  ?   ?   ?>>>L>L>L>L>L>   ?   ?   ?   ?  >  >  >  >   ?   ?>>>>>>>>>   ?   ?  >  >  >  >  >  >  >  >>>>  >  >  >  >   ?   ?>>>   ?   ?   ?   ?   ?   ?   ?   ?  ?  ?>>>   ?   ?   ?   ?   ?   ?%I>%I>%I>%I>%I>%I>%I>*>*>*>*>*>*>   ?   ?   ?   ?ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=   ?   ?  >  >  >  >  >  >  >  >  >  >  >  >>>>   ?   ?  >  >  >  >L>L>L>L>L>   ?   ?  >  >  >  >>>>   ?   ?   ?   ?L>L>L>L>L>>>>>>>  >  >  >  >>>>   ?   ?>>>   ?   ?   ?   ?>>>>>>   ?   ?   ?   ?>>>   ?   ?   ?   ?>>>   ?   ?   ?   ?   ?   ?   ?   ?L>L>L>L>L>L>L>L>L>L>RK M
)Kh)RtRtorchSizeM
M
RRh(hBU  
lF jP.M.}q (X   protocol_versionqMX
   little_endianqX
   type_sizesq}q(X   shortqKX   intqKX   longqKuu.(X   storageq ctorch
LongStorage
qX
   2162704562720qX   cuda:0qM
NtqQ.]q X
   2162704562720qa.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    RK M
Kh)RtRh(hB  
lF jP.M.}q (X   protocol_versionqMX
   little_endianqX
   type_sizesq}q(X   shortqKX   intqKX   longqKuu.(X   storageq ctorch
LongStorage
qX
   2162704565600qX   cuda:0qMwNtqQ.]q X
   2162704565600qa.w                                          
                                                                                    !       '       (       +       ,       -       0       3       5       7       9       ;       @       A       D       G       H       I       J       K       S       T       V       X       Y       Z       [       ^       _       e       f       i       m       n       o       v                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
                                                                                     %      &      +      ,      .      /      0      1      2      3      4      5      7      ;      @      A      C      D      F      I      K      M      N      P      Q      U      V      W      Y      [      \      a      b      c      d      e      f      g      i      j      k      m      o      q      s      u      v      y      |      }      ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                         	            
                                                                                                 !      #      &      )      *      +      .      /      0      1      3      8      <      >      B      C      D      E      F      G      H      I      J      K      L      M      N      O      R      S      T      U      W      Z      [      \      _      a      c      d      f      g      i      j      k      l      n      o      p      w      y      {      |      }                                                                                                                                                                                                                                                                                                                                                                                                                                           	      
                                                                                                #      $      %      '      )      +      -      .      1      3      6      8      ;      <      ?      @      A      C      D      E      G      K      L      N      P      S      T      U      [      ]      a      b      f      j      l      m      p      q      x      {      }                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                         "      %      &      '      (      )      ,      -      .      /      2      5      6      7      ;      =      >      ?      @      B      C      D      E      F      G      H      J      K      M      N      O      P      R      U      V      W      X      Y      [      \      ]      `      a      b      c      d      i      j      m      n      u      v      w      y      {      ~                                                                                                                                                            R      K MwKh)RtRh(hBs  
lF jP.M.}q (X   protocol_versionqMX
   little_endianqX
   type_sizesq}q(X   shortqKX   intqKX   longqKuu.(X   storageq ctorch
LongStorage
qX
   2162704563296qX   cuda:0qKNtqQ.]q X
   2162704563296qa.              L            Y      _      N                                y      P                   j                   v      `      ?      @      '                    )      !      w                        F            "                   e      (             (                  h                                      c      9      U                                     Q                  G                   j                          I                                                    +            0                                                        m      u      O            <                   D            
             C                         ;             ]                   z            t                               r      d                          b      	                        X                                           `                   &            I                               .      t                         3      /      V            >      2      M                                      '                        R                                     \            c                   &                         K      RK KKh)RtRh(hB
  
lF jP.M.}q (X   protocol_versionqMX
   little_endianqX
   type_sizesq}q(X   shortqKX   intqKX   longqKuu.(X   storageq ctorch
LongStorage
qX
   2162704563392qX   cuda:0qMNtqQ.]q X
   2162704563392qa.      #	      G            
      P      M            J      /
                  
      	      "	            
      {	      
                        A
            	            8      t
      )
      e	      e      	            	      E            n	                                          
            
      ]      m	            H                        	      	      f      a
      i	      	            
      
      w                  	      ;
            		      `                  	      \
      '            =	      	                  	      _
      
            	            u	                  :
      	      	      
      y      W	      g      	       
      )            7	      	                  [
                        	      	      X	      	      e
      z
                  	      	                        	      q
      
      	                  	            R      	                  O	      "
      :	      I            1	                  i
      a            	            x
      Q	      G
            c            j
      	      %	      	             	      	      r            	            b            
      
                  	      X      <	      	      
      
      1      3            3            1                  4	            
      	            	                  	      	      	      d                  v                        )      	      S            	            
      h	      q      	      ]
                                    	                        	                  f      9      	      h      	      Y      	                        p      W      2            F	      T
      ]      $                  =
      5            	      v      m       
                        
      D
      "      #                  j            7      5      	      o                        4            6      	      ;	      	            *            	            0      '      ;            	            a      @                        .      -            
      	            I	                   $      "            `            *      z             %                                          >                  }	            
            	            	      x      /      &
      :                  	      ]	                  t      ;      v	      ,      }            Y
      	      >
      	                  \	      }            n      ~      o      g            u                  N
      q      w	            >      j      @      m      p      |      =      	            	            V      z      T      	      0
      +      	      W            
            {      ,
      RK MKh)RtRe.